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

Android Studio创建新项目Gradle同步失败:Prolog中不允许内容

解决方案:Gradle同步失败「Content is not allowed in prolog」

这个错误本质是Gradle下载的依赖POM文件损坏(比如网络中断导致下载不完整、代理返回错误HTML页面),以下是针对性的解决步骤:

1. 清理本地Gradle依赖缓存

  • 找到Gradle缓存目录:
    • Windows:C:\Users\<你的用户名>\.gradle\caches
    • Mac/Linux:~/.gradle/caches
  • 删除整个caches文件夹,或者仅删除modules-2子目录(存储依赖元数据和JAR/POM文件)
  • 重启Android Studio,重新触发Gradle同步

2. 排查网络代理问题

  • 打开Android Studio设置:File > Settings > Appearance & Behavior > System Settings > HTTP Proxy
  • 如果不需要代理,切换为「No proxy」;如果需要代理,确认代理地址、端口、认证信息正确
  • 点击「Check connection」,输入repo.maven.apache.org验证网络连通性

3. 替换为国内Maven镜像加速下载

  • 编辑项目根目录的build.gradle文件(注意不是app模块下的)
  • 修改repositories节点,添加国内镜像:
    buildscript {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/public' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            google()
            mavenCentral()
        }
        // 其他原有配置保留
    }
    
    allprojects {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/public' }
            maven { url 'https://maven.aliyun.com/repository/google' }
            google()
            mavenCentral()
        }
    }
    
  • 同步Gradle,观察错误是否消失

4. 手动修复损坏的POM文件

  • 如果清理缓存后仍报错,找到缓存中对应的POM文件(比如日志里的httpcore-4.4.15.pom),打开查看内容
  • 如果是HTML错误页面(如404、502),手动下载对应版本的POM文件替换到缓存的对应路径
  • 重新同步Gradle

5. 重置Android Studio缓存

  • 打开File > Invalidate Caches...
  • 勾选「Clear file system cache and local history」,点击「Invalidate and Restart」

内容的提问来源于stack exchange,提问作者Duje1

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 01:45:57