java - Google Play Billing 1.0 无接口(interface)方法 getBuyIntentExtraParams

标签 java android google-play android-billing play-billing-library

我想将新的 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/

相关文章:

java - 从 Okhttp 使用 One-Shot ResponseBody 会导致 Retrofit 出现问题

java - 房间: Use class that extends ArrayList as Entity

java - 尝试使用 Reference.orderByChild() 从 Firebase 中的实时数据库获取数据时出错

android - 部署/调试到真实手机是否比 Xamarin 上的模拟器更快?

android - 安卓市场应用源代码

java - 找不到 javax.swing.JOptionPane 的 Netbeans 异常类

java - 确定已满的最高级别 - 二叉搜索树

安卓 MediaExtractor readSampleData IllegalArgumentException

android - 在 Android 中发布新版本时如何删除旧的应用程序文件?

Android开发者控制台: Delete App