Unity构建失败:Gradle无法获取com.android.tools.build:gradle:4.0.1资源
Unity 2021.3.16f1 Android构建失败:Gradle依赖无法解析
构建项目时抛出以下错误:
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':launcher'. > Could not resolve all artifacts for configuration ':launcher:classpath'. > Could not resolve com.android.tools.build:gradle:4.0.1. Required by: project :launcher > Could not resolve com.android.tools.build:gradle:4.0.1. > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.0.1/gradle-4.0.1.pom'. > Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.0.1/gradle-4.0.1.pom'. > dl.google.com > Could not resolve com.android.tools.build:gradle:4.0.1. > Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/4.0.1/gradle-4.0.1.pom'. > Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/4.0.1/gradle-4.0.1.pom'. > jcenter.bintray.com * Try: Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 2s Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
已尝试多种解决方法(包括格式化设备),均未解决问题。
解决步骤
1. 排查网络与代理
- 直接在浏览器访问
dl.google.com和jcenter.bintray.com,确认网络能正常连接 - 关闭全局代理或VPN,部分代理会拦截Maven仓库的请求
- 若必须使用代理,在Unity中配置:
Edit > Preferences > External Tools > Android > Gradle Proxy Settings,填入正确的代理地址和端口
2. 替换Gradle仓库源
- 若项目无
Assets/Plugins/Android/mainTemplate.gradle,先在Player Settings > Publishing Settings > Build下勾选Custom Main Gradle Template生成该文件 - 修改文件中的仓库配置,替换原有源为国内镜像:
buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:4.0.1' } }
3. 手动下载依赖到本地仓库
- 下载
com.android.tools.build:gradle:4.0.1的pom和jar文件 - 将文件放入本地Maven仓库路径:
- Windows:
C:\Users\<你的用户名>\.m2\repository\com\android\tools\build\gradle\4.0.1\ - Mac/Linux:
~/.m2/repository/com/android/tools/build/gradle/4.0.1/
- Windows:
4. 检查Unity的Android工具版本
- 打开
Edit > Preferences > External Tools,点击Android SDK Manager - 确保安装了与Gradle 4.0.1兼容的Android Build Tools(建议30.0.3及以上版本)
- 在
Player Settings > Publishing Settings > Build中,确认Gradle Version设置为4.0.1
5. 清理Gradle缓存
- 删除本地Gradle缓存文件夹:
- Windows:
C:\Users\<你的用户名>\.gradle\caches - Mac/Linux:
~/.gradle/caches
- Windows:
- 重启Unity后重新构建项目
内容的提问来源于stack exchange,提问作者Som4ik
相关产品推荐
相关产品推荐

