Windows10下Android Studio3.1构建HelloWorld时缺失aapt2.exe(27.0.3 SDK)
别慌,这个问题在Android Studio 3.x版本里挺常见的,主要和AAPT2的启用逻辑以及SDK组件安装有关,给你几个靠谱的解决步骤:
检查并补全Android SDK Build-Tools组件
打开Android Studio的SDK Manager(路径:Tools > SDK Manager),切换到SDK Tools标签页,先勾选右上角的Show Package Details(显示详细包内容),然后找到Android SDK Build-Tools 27.0.3展开,确认里面的aapt2选项已经被勾选。如果没勾选,选中它后点击Apply重新安装,安装完成后重启Android Studio再试。临时禁用AAPT2(应急方案)
要是你急着运行项目,可以先在项目根目录的gradle.properties文件中添加一行配置,强制关闭AAPT2的使用:android.enableAapt2=false不过要注意,这只是临时办法——AAPT2是官方主推的新版资源编译工具,功能更稳定、编译效率更高,后续还是建议把组件装全启用它。
确认Gradle插件版本兼容性
打开项目根目录的build.gradle文件,检查Android Gradle Plugin的版本是否和你的Build-Tools版本匹配。比如你用的是Build-Tools 27.0.3,插件版本建议用com.android.tools.build:gradle:3.1.0到3.1.4之间的版本(和你的Android Studio 3.1版本适配),避免版本不兼容导致工具调用失败。
你觉得"Hello World应该直接正常运行"完全没问题,但有时候SDK安装过程中可能因为网络波动、默认配置遗漏等原因少装了组件,按上面的步骤排查一遍,应该就能顺利构建啦。
内容的提问来源于stack exchange,提问作者Willy

