如何解决导致Unity安卓构建失败的Gradle Daemon不兼容错误
Unity空项目切换Android平台Gradle构建报错解决
问题描述
新建无任何新增代码、脚本的空Unity项目,在项目设置中将构建平台从PC端切换为Android端,尝试构建时收到Gradle构建报错。
报错截图如下:
解决方案
- 确认对应Unity版本的Android构建依赖模块完整安装
打开Unity Hub,进入对应版本Unity的「模块」配置页,检查是否完整勾选「Android Build Support」以及配套的「Android SDK & NDK Tools」「OpenJDK」,缺失模块补装后重启Unity重试。 - 排查项目路径合法性
确认项目存储路径无中文、空格、特殊字符,路径存在非法字符会导致Gradle路径解析失败,将项目迁移到全英文无特殊符号的路径下重试。 - 替换Gradle镜像源解决依赖拉取失败问题
Gradle构建过程需要拉取对应版本依赖包,网络无法访问官方仓库时可替换为国内镜像源:- 打开「编辑>项目设置>播放器>Android标签页>发布设置」,勾选「自定义Base Gradle模板」
- 打开项目生成的
Assets/Plugins/Android/baseProjectTemplate.gradle文件,将所有repositories块替换为以下内容:
maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/central' } - 清除缓存重建
关闭Unity,删除项目根目录下的Library、Temp文件夹,重新打开项目后执行构建操作。
内容的提问来源于stack exchange,提问作者Sorgusuz Yazılım
相关产品推荐
相关产品推荐

