请使用以下步骤检查您的代码:

sdk managersdk toolsdk managerGoogle Play Billing LibraryGoogle play services

步骤:2创建一个Android项目并为您的Android项目的清单文件添加计费权限。

<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.INTERNET" />

步骤:3将AIDL文件添加到您的项目中

1.右键单击您的应用级文件夹>>文件夹>> AIDL文件夹

2.在应用帐单中创建目录或文件夹或包 - > com.android.vending.billing

3.然后在这个包中复制粘贴文件

做完所有这些之后,您将在其他InApp计费支持类中出现错误,例如IabHelper导入InAppBillingService.aidl,解决它到build.gradle并重新调整com.android.vending.billing的目录,该目录的格式不正确com.android.vending.billing目录或包创建的时间

喜欢:

sourceSets {main {aidl.srcDirs = ['src / main / aidl']}}

STEP:3更新build.gradle文件中的依赖关系

第4启动与Google Play的连接

(确保base64EncodedPublicKey适合您的产品)

your license key from google play console
 /************Setting Up Google Play Billing in the Application***************/
    mHelper = new IabHelper(this, base64EncodedPublicKey);

    // enable debug logging (for a production application, you should set this to false).
    // mHelper.enableDebugLogging(true);
    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
        public void onIabSetupFinished(@NonNull IabResult result) {
            if (!result.isSuccess()) {
                Log.d(TAG, "In-app Billing setup failed: " + result);
                complain("In-app Billing setup failed:: " + result);

            } else {
                Log.d(TAG, "In-app Billing is set up OK");
            }
        }
    });
    /************Setting Up Google Play Billing in the Application***************/

步骤:5

出于测试目的,请使用以下item_sku:

static final String ITEM_SKU = "android.test.purchased";
static final int RC_REQUEST = 10001;
ProductID

步骤:6

@Override
protected void onActivityResult(int requestCode, int resultCode,Intent data)
{
if (!mHelper.handleActivityResult(requestCode, resultCode, data)) {
    super.onActivityResult(requestCode, resultCode, data);
}
} 

STEP:7

Google play services

步骤:8

调用IabHelper的购买API。

 mHelper.launchPurchaseFlow(mActivity, ITEM_SKU,
              RC_REQUEST,mPurchaseFinishedListener, mPayload);

步骤:9更多请参考以下链接:

我希望这能帮到您。