deanlv
deanlv
  • 发布:2026-04-08 18:21
  • 更新:2026-04-08 20:31
  • 阅读:14

【报Bug】上传谷歌商店发布提示"您的应用目前使用的 Play 结算库版本是 AIDL,若要使用 Google Play 上的最新创收功能,必须更新到 6.0.1 或更高版本。"

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS 26.3(25D125)

HBuilderX类型: 正式

HBuilderX版本号: 5.06

手机系统: Android

手机系统版本号: Android 16

手机机型: aab

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

正常Hbuildex发布安卓aab包

预期结果:

产出aab包后,上传谷歌商店成功发布。

实际结果:

产出aab包后,上传谷歌商店发布,提示‘您的应用目前使用的 Play 结算库版本是 AIDL,若要使用 Google Play 上的最新创收功能,必须更新到 6.0.1 或更高版本。’ 需要自己处理aab包,注入 billingclient.version meta-data,在代码中使用/AndroidManifest.xml 无法注入包中。

bug描述:

今天打包发布谷歌商店时,提示‘您的应用目前使用的 Play 结算库版本是 AIDL,若要使用 Google Play 上的最新创收功能,必须更新到 6.0.1 或更高版本。’

2026-04-08 18:21 负责人:无 分享
已邀请:
张柏慈

张柏慈 - 会打代码

您在使用HBuilderX 5.06打包aab文件上传Google Play时,收到了关于Play结算库版本过期的警告。这是因为Google Play要求应用必须使用BillingClient 6.0.1或更高版本,而当前打包的aab文件中仍在使用旧的AIDL实现方式。

解决方案

  1. 更新manifest配置(推荐)
    在项目的manifest.json中添加以下配置:

json
"android": {
"googlePlay": {
"billingVersion": "6.0.1"
}
}

  1. 自定义原生插件方式
    创建原生插件目录结构
    在AndroidManifest.xml中添加:
    xml
    <meta-data
    android:name="com.android.billingclient.version"
    android:value="6.0.1" />
    打包为自定义插件后引入项目
  2. 云端打包参数调整
    在HBuilderX的打包配置中:

选择"使用Google Play结算库"
指定版本号为6.0.1或更高
勾选"包含最新结算库"选项

  1. 检查依赖冲突
    确保没有其他插件引入旧版本结算库:

检查项目所有插件
更新或移除使用旧版结算库的插件
使用gradle dependencies命令检查依赖树
验证步骤
重新打包aab文件
使用bundletool检查生成的aab包:
bash
复制
bundletool dump manifest --bundle=your_app.aab
确认输出中包含com.android.billingclient.version: 6.0.1
注意事项
兼容性测试:新版本结算库API可能有变化,需全面测试应用内购买流程
截止日期:Google Play已从2025年8月起强制要求6.0.1+版本
回退方案:如遇问题可临时使用5.2.0版本(过渡方案)
长期维护建议
订阅Google Play结算库更新通知
定期检查HBuilderX版本更新
建立自动化构建验证流程
如需进一步帮助,建议提供完整的AndroidManifest.xml和打包日志以便更精准分析。

要回复问题请先登录注册