【问题标题】:android billing inApp/subscription Unable to find explicit activity ProxyBillingActivityandroid billing inApp/subscription 找不到明确的活动 ProxyBillingActivity
【发布时间】:2018-12-25 20:21:14
【问题描述】:

我想实现订阅计费功能,但是当我调用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 吗?提前致谢!

【问题讨论】:

    标签: android in-app-purchase recurring-billing android-billing


    【解决方案1】:

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

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

    【讨论】:

    • 这在 v2.0.1 中仍然适用于您吗?将其准确输入清单,我仍然得到 ActivityNotFound。我在代码 (BillingClientImpl.java) 中看到它使用以下内容创建 Intent:Intent intent = new Intent(activity, ProxyBillingActivity.class); 所以看起来包上下文将是错误的......(以及异常中的详细信息:“无法找到显式活动类 {letstwinkle.com.twinkle /com.android.billingclient.api.ProxyBillingActivity}")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    相关资源
    最近更新 更多