android billing inApp/subscription 无法找到显式活动 ProxyBillingActivity

nAk*_*dov 3 android in-app-purchase recurring-billing android-billing

我想实现订阅计费功能,但是当我调用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);
Run Code Online (Sandbox Code Playgroud)

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

mr.*_*fox 5

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

<activity
   android:name="com.android.billingclient.api.ProxyBillingActivity"
   android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
   android:theme="@android:style/Theme.Translucent.NoTitleBar" />
Run Code Online (Sandbox Code Playgroud)