Android Studio 4.1.1运行Hello World报错求助:mergeDebugResources失败
Hey there! Let's work through this issue step by step—you're definitely not missing something obvious here. This error is usually a network or cache-related hiccup with the aapt2 build tool, not necessarily a Java 15 compatibility problem, so let's hold off on downgrading Android Studio for now.
具体解决步骤
1. 修复网络/仓库问题(最可能的原因)
报错里的"Content is not allowed in prolog"意味着Android Studio下载的不是合法的XML POM文件(往往是被拦截的错误HTML页面,尤其在无法直接访问Google Maven仓库的地区)。试试这些方法:
- 添加镜像仓库:打开项目根目录下的
build.gradle文件,把repositories块更新为包含可靠镜像(比如阿里云)的版本:repositories { google() mavenCentral() maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } } - 验证构建工具安装:打开SDK管理器(Tools > SDK Manager),切换到SDK Tools标签页,确保"Android SDK Build-Tools 4.1.1"已勾选并安装。如果未安装,先安装再重启Android Studio。
2. 清理缓存并重新构建
损坏的缓存也可能导致这种解析错误:
- 点击
File > Invalidate Caches...,勾选"Invalidate and Restart",等待Android Studio重启并从头重建项目。 - 手动删除项目根目录和
app模块下的build文件夹,以及项目根目录的.gradle文件夹,然后依次执行Build > Clean Project和Build > Rebuild Project。
3. 检查Java版本兼容性
虽然Java 15不是问题的核心(Android Studio 4.1.1对它有部分支持),但切换到官方推荐的Java 11版本可以排除潜在的边缘问题:
- 打开
File > Project Structure > SDK Location,找到"JDK Location",选择Android Studio自带的嵌入式JDK(通常在你的AS安装目录下的/jre文件夹里)。这是预先配置好的Java 11环境,和AS 4.1.1完美适配。
4. 降级Android Studio(最后手段)
如果以上步骤都无效,你可以尝试降级到更稳定的版本比如4.0.2。但这应该是最后的选项,因为这个问题几乎肯定不用降级就能解决。
内容的提问来源于stack exchange,提问作者RobPesc
相关产品推荐
相关产品推荐

