You need to enable JavaScript to run this app. 构建签名Bundle需Android Gradle Plugin≥3.2.0,更新配置后构建失败求助
优惠活动
大模型
产品
解决方案
定价
更多

构建签名Bundle需Android Gradle Plugin≥3.2.0,更新配置后构建失败求助

签名App Bundle构建时AGP版本校验失败 可落地排查步骤
  • 核对AGP版本的实际生效声明位置
    常见的配置错误是将AGP版本声明写到模块级build.gradle的依赖块中,实际AGP作为构建系统核心插件,版本声明必须统一放在项目根目录build.gradle的buildscript > dependencies块下,禁止在多个子模块中重复声明不同版本的AGP类路径,正确配置参考:
    // 根目录build.gradle 正确声明逻辑
    buildscript {
        dependencies {
            // 版本号只要≥3.2.0即可满足要求,可直接选择兼容当前项目的稳定版
            classpath "com.android.tools.build:gradle:任意≥3.2.0的稳定版本号"
        }
    }
    
  • 校验Gradle与AGP的版本适配关系
    AGP版本无法独立升级,必须匹配对应要求的Gradle最低版本:AGP 3.2.0对应最低Gradle版本要求为4.6,需打开根目录下gradle/wrapper/gradle-wrapper.properties文件,检查distributionUrl指向的Gradle发行版版本,不能低于适配阈值:
    // gradle-wrapper.properties 适配校验逻辑
    distributionUrl=对应Gradle发行版路径,版本号需≥4.6,匹配当前使用的AGP版本要求
    
  • 解决命令行执行版本更新操作的异常
    不要跳过依赖刷新步骤直接执行打包命令,先在项目根目录打开终端执行强制刷新操作:
    # macOS/Linux 系统执行命令
    ./gradlew --refresh-dependencies clean
    
    # Windows 系统执行命令
    gradlew.bat --refresh-dependencies clean
    
    如果执行命令时报缓存损坏错误,直接删除本地用户目录下.gradle/caches文件夹中对应AGP版本的损坏缓存文件,再重新执行依赖拉取即可。
  • 排查项目结构中的版本残留问题
    顺着项目文件结构逐层检查所有子模块的build.gradle文件,删除所有残留的旧AGP类路径声明,避免构建时自动取最低版本做校验。最终通过命令验证实际生效的AGP版本:
    # 查看当前构建链路实际加载的AGP版本
    ./gradlew buildEnvironment | grep "com.android.tools.build"
    
    当命令输出的AGP版本号≥3.2.0时,即可正常执行签名App Bundle的构建任务,不会再弹出版本过低的校验提示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.08 10:45:07