我想将新的 Google Play 计费库添加到我的项目 com.android.billingclient:billing:1.0
-> lien
但是当我运行时:
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
关于java - Google Play Billing 1.0 无接口(interface)方法 getBuyIntentExtraParams,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46410536/