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

Flutter应用上传Google Play提示需升级Billing Library 3+报错如何解决

可行解决方案
  • 排查依赖冲突
    进入项目的android目录,执行./gradlew app:dependencies | grep billing命令,查看输出的所有billingclient相关依赖版本,确认是否存在低于3.0的版本,定位引入低版本的依赖源。
  • 强制指定Play Billing版本
    在android/app/build.gradle文件的android代码块外层添加如下配置,强制所有依赖统一使用4.0.0版本的Billing Library,避免其他插件引入的低版本覆盖你手动配置的版本:
    configurations.all {
        resolutionStrategy {
            force "com.android.billingclient:billing-ktx:4.0.0"
            force "com.android.billingclient:billing:4.0.0"
        }
    }
    
  • 核对编译配置
    确认android/app/build.gradle中的compileSdkVersion配置不低于30,Billing Library 3及以上版本要求编译SDK版本至少为30,你的环境已安装Android 31 SDK,直接将该参数改为30或31即可。
  • 全量清理后重新打包
    按顺序执行以下操作,完全清除旧的构建缓存:
    1. 删除项目根目录下的pubspec.lock文件
    2. 执行flutter pub get重新拉取依赖
    3. 执行flutter clean清理Flutter构建缓存
    4. 进入android目录执行./gradlew clean清理Android原生构建缓存
    5. 重新构建release版本的AAB/APK包上传
  • 核对上传包版本
    上传时确认你提交的是新构建的、版本号高于之前所有提交版本的安装包,避免Google Play后台识别到旧版本包的低版本Billing依赖触发报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 00:45:04