Google Play Billing 1.0无接口方法getBuyIntentExtraParams

Nod*_*ens 2 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());
Run Code Online (Sandbox Code Playgroud)

我有这个问题:

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)
Run Code Online (Sandbox Code Playgroud)

BillingClientImpl.java:332

有任何想法吗?

Nod*_*ens 8

好的我找到了原因.这不是设备的Android版本的问题.这是因为IInAppBillingService.aidl我们的项目已经有了.一旦我删除它并清理项目一切正常.- > Github问题