代码之家  ›  专栏  ›  技术社区  ›  nAkhmedov

Android Billing InApp/订阅找不到显式活动ProxyBillingActivity

  •  2
  • nAkhmedov  · 技术社区  · 7 年前

    我想实现订阅计费功能,但当我调用 launchBillingFlow 方法,我遇到这样的错误

    android.content.activityNotFoundException:找不到显式活动类{com.calendarGB/com.android.billingclient.api.proxyBillingActivity};是否在AndroidManifest.xml中声明了此活动

    这是我的样品

      BillingFlowParams purchaseParams = BillingFlowParams.newBuilder()
                        .setSku(skuId).setType(billingType).setOldSku(oldSku).build();
      mBillingClient.launchBillingFlow(mActivity, purchaseParams);
    

    我应该明确声明 ProxyBillingActivity 在清单文件中?提前谢谢!

    1 回复  |  直到 7 年前
        1
  •  3
  •   SBotirov    7 年前

    您应该在清单文件中声明ProxyBillingActivity,如下所示:

    <activity
       android:name="com.android.billingclient.api.ProxyBillingActivity"
       android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
       android:theme="@android:style/Theme.Translucent.NoTitleBar" />
    
    推荐文章