Android Studio 3.0.1新建项目AAPT2执行异常排查求助
解决Android Studio 3.0.1中AAPT2构建失败问题
从你给出的完整Gradle日志里,我定位到了两个核心问题,咱们一步步来解决:
1. 先处理SDK组件位置不一致的警告
日志里反复弹出这个提示:
Observed package id 'add-ons;addon-google_apis-google-19' in inconsistent location 'D:\AndroidSDK\add-ons\addon-google_apis-google-19-1' (Expected 'D:\AndroidSDK\add-ons\addon-google_apis-google-19')
这个路径不匹配会干扰资源构建流程,修复方法很直接:
- 打开你的SDK目录
D:\AndroidSDK\add-ons\ - 把文件夹
addon-google_apis-google-19-1重命名为addon-google_apis-google-19,和系统期望的路径保持一致 - 重启Android Studio,然后点击菜单栏的
Build > Clean Project清理项目
2. 修复values_values.arsc.flat无法打开的错误
这个是导致AAPT2构建失败的直接原因,一般是缓存损坏或权限/路径问题,试试这些操作:
- 删除项目根目录下的
build文件夹,彻底清除本地构建缓存 - 打开Android Studio的
File > Invalidate Caches / Restart,选择Invalidate and Restart,让IDE彻底清理缓存并重启 - 检查项目里的
values.xml文件有没有语法错误(比如未闭合的标签、乱码或特殊字符)——AAPT2对资源文件的语法要求比旧版AAPT严格很多 - 如果是Windows系统,确认项目路径里没有中文、空格或特殊符号(比如括号、感叹号),AAPT2对这类路径的兼容性较差,尽量改用纯英文路径
最后验证
完成上面的步骤后,重新点击构建按钮(或者执行命令./gradlew assembleDebug),应该就能正常构建了。如果还是有问题,可以运行./gradlew assembleDebug --stacktrace获取更详细的堆栈信息,咱们再进一步排查。
内容的提问来源于stack exchange,提问作者solo_assassin
相关产品推荐
相关产品推荐

