谷歌Play结算1.0无接口方法getBuyIntentExtraParams
问题描述:
我想补充新的谷歌Play结算库,我的项目com.android.billingclient:billing:1.0
- >lien谷歌Play结算1.0无接口方法getBuyIntentExtraParams
但是当我运行:
final BillingFlowParams.Builder builder = BillingFlowParams.newBuilder()
.setSku(sku)
.setType(BillingClient.SkuType.INAPP);
int resultCode = mBillingClient.launchBillingFlow(activity, builder.build());
我有这个问题:
Caused by: java.lang.NoSuchMethodError: No interface method getBuyIntentExtraParams(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; in class Lcom/android/vending/billing/IInAppBillingService; or its super classes (declaration of 'com.android.vending.billing.IInAppBillingService' appears in /data/app/{MY_PAKAGE_NAME}-eHTcC-Sp4zY08KZcxkl7fQ==/base.apk:classes97.dex)
BillingClientImpl.java:332
有什么想法?
答
好吧,我找到了原因。这不是设备的Android版本的问题。 这是因为我们的项目中已经有一个IInAppBillingService.aidl
。一旦我删除它并清理项目,一切工作都正常。 - >Github Issue
请添加您的解决方案作为答案并接受它。否则,如果开发人员未来遇到类似问题,找到解决方案并不容易。谢谢! – goRGon
@goRGon完成;) – Nodens
太棒了!谢谢你的更新。 – goRGon