You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已升级至最新Google Play Billing Library仍提示版本不兼容求助

解决Google Play提示"不支持的Play Billing Library版本'AIDL'"问题
  • 排查第三方依赖:执行./gradlew app:dependencies查看项目依赖树,找出内置旧版Billing AIDL的第三方SDK,通过exclude group: 'com.android.vending', module: 'billing'这类语句排除旧依赖。
  • 清理旧AIDL文件:检查项目src/main/aidl目录,删除IInAppBillingService.aidl及相关AIDL文件,确保只依赖官方的com.android.billingclient:billing库。
  • 统一构建变体配置:确认所有构建变体(debug/release等)都引入了指定版本的Billing Library,无单独配置的旧版本依赖。
  • 强制依赖版本:在项目根目录的build.gradle中添加强制统一版本的配置,避免依赖冲突:
    configurations.all {
        resolutionStrategy.force 'com.android.billingclient:billing:6.0.1'
        // 若使用Kotlin扩展,追加下面一行
        resolutionStrategy.force 'com.android.billingclient:billing-ktx:6.0.1'
    }
    
  • 验证APK内容:用Android Studio的Build > Analyze APK功能打开待上传的APK,检查是否残留旧版AIDL相关类,同时确认com.android.billingclient类为目标版本。
  • 检查混淆规则:若启用了代码混淆,添加以下规则防止Billing Client类被误处理:
    -keep class com.android.billingclient.** { *; }
    -keep class com.android.vending.billing.** { *; }
    

内容的提问来源于stack exchange,提问作者Sk Suraj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 14:23:17