简体   繁体   English

cordova-plugin-inapppurchase错误:包com.android.vending.billing不存在

[英]cordova-plugin-inapppurchase error: package com.android.vending.billing does not exist

After adding the cordova-plugin-inapppurchase to my project, building web assets for android platform fails: cordova-plugin-inapppurchase添加到我的项目后,为android平台构建Web资产失败:

<project_folder>\platforms\android\app\src\main\java\com\alexdisler\inapppurchases\IabHelper.java:33: error: package com.android.vending.billing does not exist
import com.android.vending.billing.IInAppBillingService;
                                  ^
<project_folder>\platforms\android\app\src\main\java\com\alexdisler\inapppurchases\IabHelper.java:103: error: cannot find symbol
    IInAppBillingService mService;
    ^
  symbol:   class IInAppBillingService
  location: class IabHelper
<project_folder>\platforms\android\app\src\main\java\com\alexdisler\inapppurchases\IabHelper.java:230: error: package IInAppBillingService does not exist

                mService = IInAppBillingService.Stub.asInterface(service);
                                               ^
Note: Some input files use or override a deprecated API.
 FAILED
Note: Recompile with -Xlint:deprecation for details.
3 errors

FAILURE: Build failed with an exception.

Execute this in the root folder of your project (it copies the aidl file to the proper folder) 在项目的根文件夹中执行此操作(它将aidl文件复制到正确的文件夹)

ionic cordova platform add android
mkdir platforms\android\app\src\main\aidl\com\android\vending\billing\
copy platforms\android\src\com\android\vending\billing\IInAppBillingService.aidl platforms\android\app\src\main\aidl\com\android\vending\billing\

Many thanks to azarus for the solution 非常感谢azarus解决方案

For Mac 对于Mac

mkdir -p platforms/android/app/src/main/aidl/com/android/vending/billing
cp platforms/android/src/com/android/vending/billing/IInAppBillingService.aidl platforms/android/app/src/main/aidl/com/android/vending/billing

This works for me. 这适合我。 Thanks :) 谢谢 :)

ionic cordova platform add android 离子cordova平台添加android

mkdir platforms\\android\\app\\src\\main\\aidl\\com\\android\\vending\\billing\\ mkdir平台\\ android \\ app \\ src \\ main \\ aidl \\ com \\ android \\ vending \\ billing \\

copy platforms\\android\\src\\com\\android\\vending\\billing\\IInAppBillingService.aidl platforms\\android\\app\\src\\main\\aidl\\com\\android\\vending\\billing\\ 复制平台\\ android \\ src \\ com \\ android \\ vending \\ billing \\ IInAppBillingService.aidl platforms \\ android \\ app \\ src \\ main \\ aidl \\ com \\ android \\ vending \\ billing \\

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android Studio错误:包com.android.vending.billing.util不存在 - Android Studio error: package com.android.vending.billing.util does not exist “com.android.vending.BILLING”和“android.permission.BILLING”的区别 - Difference Between "com.android.vending.BILLING" And "android.permission.BILLING" 用户是否必须在升级/安装时授予com.android.vending.BILLING权限? - Do users have to grant the permission com.android.vending.BILLING on upgrade/install? Android应用内购买:在定位Android 6时,是否需要检查com.android.vending.BILLING权限? - Android in-app purchases: do you need to check for the com.android.vending.BILLING permission when targeting Android 6? 我需要包括<uses-permission android:name="com.android.vending.BILLING" />当我使用 Google Play 结算库版本 5 时,在清单中? - Do I need to include <uses-permission android:name="com.android.vending.BILLING" /> in Manifest when I use Google Play Billing Library version 5? com.android.vending.billing.PURCHASES_UPDATED何时广播? - When does com.android.vending.billing.PURCHASES_UPDATED broadcast? ANR com.android.vending.billing.IInAppBillingService - ANR com.android.vending.billing.IInAppBillingService 代号一 Android 构建错误 - permission#com.android.vending.BILLING - Codename One Android Build Error - permission#com.android.vending.BILLING 导入com.android.vending.billing.IInAppBillingService中的错误; 辅助工具 - error in import com.android.vending.billing.IInAppBillingService; aidl.exe 接收广播时出错 Intent act=com.android.vending.billing.PURCHASES_UPDATED - Error receiving broadcast Intent act=com.android.vending.billing.PURCHASES_UPDATED
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM