Android Studio 3.2 Preview 11构建失败:找不到aapt2组件求助
解决Android Studio 3.2 Preview 11构建时找不到AAPT2的问题
这个报错的核心原因是:AAPT2(Android Asset Packaging Tool 2)从Android Studio 3.0版本起,需要从Google的Maven仓库获取,而你的项目当前的仓库配置没有正确引入这个源,导致构建工具找不到对应的依赖包。
你可以按以下步骤快速修复:
- 打开项目根目录下的
build.gradle文件(注意是项目最外层的那个,不是app模块里的单独build.gradle) - 在
buildscript和allprojects的repositories块中添加Google Maven仓库:- 如果你的Gradle版本支持
google()简写,直接用下面的配置:buildscript { repositories { google() // 新增这一行 jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.0-alpha11' } } allprojects { repositories { google() // 新增这一行 jcenter() } } - 如果你的Gradle版本较老不支持
google(),可以替换为完整的仓库地址:maven { url 'https://maven.google.com' }
- 如果你的Gradle版本支持
- 同步项目:点击Android Studio右上角的「Sync Now」按钮,让Gradle重新拉取依赖。
另外也可以顺带检查下Android SDK Manager的SDK Tools选项卡中,是否安装了Google Repository(勾选「Show Package Details」可查看具体版本),不过只要仓库配置正确,这个步骤不是必须的,Gradle会自动从远程仓库获取所需资源。
完成以上操作后,项目应该就能找到对应的AAPT2包并正常构建了。
内容的提问来源于stack exchange,提问作者Anandh
相关产品推荐
相关产品推荐

