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

构建新Android App Bundle时aapt执行失败

解决Gradle构建App Bundle时aapt执行失败的问题

我之前也碰到过类似的AAPT相关的构建失败问题,结合你的场景,给你几个实用的排查和解决方向:

  • 清理构建缓存后重试
    旧的缓存文件损坏是这类问题的常见诱因,先执行清理命令彻底清除缓存:

    ./gradlew clean
    

    之后再重新运行你的构建命令:

    ./gradlew bundleLiveDebug
    
  • 检查Android SDK Build Tools版本兼容性
    AAPT2对Build Tools版本有要求,建议使用官方稳定版(比如30.0.3、31.0.0这类)。你可以在Android Studio的SDK Manager里更新Build Tools,同时在app模块的build.gradle中明确指定版本:

    android {
        buildToolsVersion "30.0.3"
        // 其他项目配置...
    }
    
  • 排查资源文件语法错误
    AAPT2对资源文件的语法校验比旧版aapt更严格,XML布局、Drawable资源里的拼写错误、未闭合标签、引用不存在的资源等,都会导致执行失败。你可以用以下命令获取更详细的错误栈,定位具体出问题的资源:

    ./gradlew :app:processLiveDebugResources --stacktrace
    
  • 调整gradle.properties的AAPT2配置
    从Android Gradle Plugin 3.0.0开始,AAPT2已经是默认启用的,你可以尝试移除android.enableAapt2=true这个配置,然后同步项目再重新构建,有时候冗余配置反而会引发兼容性问题。

  • 验证JDK版本匹配性
    确保你的JDK版本和Android Gradle Plugin(AGP)版本兼容,比如AGP 7.0及以上建议使用JDK 11,旧版JDK可能和AAPT2存在适配问题。

如果以上方法都没解决问题,把--stacktrace输出的完整错误日志贴出来,能帮你更精准地定位根因。

内容的提问来源于stack exchange,提问作者David Vávra

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:45:09