Ionic Capacitor升级Android端Google Play Billing至5.0及以上方法咨询
升级Google Play Billing Library至5+版本步骤
一、当前依赖问题分析
你的项目中涉及两个内购相关插件,均存在版本过低导致不兼容Billing Library 5+的问题:
cordova-plugin-purchase(对应@ionic-native/in-app-purchase-2):v11.0.0默认依赖的Billing Library版本不符合要求cordova-plugin-purchases(对应@awesome-cordova-plugins/purchases):v2.4.0版本未适配Billing Library 5+
二、具体升级操作
1. 升级cordova-plugin-purchase及对应Ionic Native插件
- 卸载旧版本:
npm uninstall cordova-plugin-purchase @ionic-native/in-app-purchase-2 - 安装支持Billing Library 5+的最新版本(v13.x及以上):
npm install cordova-plugin-purchase@latest @ionic-native/in-app-purchase-2@latest
2. 升级cordova-plugin-purchases及对应Awesome Cordova插件
- 卸载旧版本:
npm uninstall cordova-plugin-purchases @awesome-cordova-plugins/purchases - 安装支持Billing Library 5+的最新版本(v6.x及以上):
npm install cordova-plugin-purchases@latest @awesome-cordova-plugins/purchases@latest
3. 同步Capacitor配置
执行命令更新Android平台依赖:
npx cap sync android
4. 验证Billing Library版本
打开Android项目路径android/app/build.gradle,检查dependencies块中是否包含:
implementation 'com.android.billingclient:billing:5.0.0+'
若未自动添加,可手动补充该依赖。
三、测试与部署
- 构建测试APK验证功能:
ionic build npx cap build android - 确认内购流程正常后,提交更新至Google Play。
内容的提问来源于stack exchange,提问作者PilotPatel1
相关产品推荐
相关产品推荐

