android billing inApp/subscription 找不到明确的活动 ProxyBillingActivity
Posted
技术标签:
【中文标题】android billing inApp/subscription 找不到明确的活动 ProxyBillingActivity【英文标题】:android billing inApp/subscription Unable to find explicit activity 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
吗?提前致谢!
【问题讨论】:
【参考方案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")以上是关于android billing inApp/subscription 找不到明确的活动 ProxyBillingActivity的主要内容,如果未能解决你的问题,请参考以下文章
android billing inApp/subscription 找不到明确的活动 ProxyBillingActivity
Flutter,Android,如何升级到Billing Library 3版?
Android Billing 4.0.0 - 无购买结果 querySkuDetailsAsync()
Android支付接入:Google In-app-Billing
android billing:4.0.0 - queryPurchases(INAPP) 和 purchase.getSku()