关于Unity2018版本Gradle打包

本文记录了解决Unity使用Gradle构建Android项目时出现的构建失败问题的过程。问题表现为Gradle构建失败,经过一系列排查,最终通过删除并重建Gradle配置文件夹解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期因为下载插件版本的原因,下载Unity版本2019的看了下,将一个工程复制了个副本升级为2019版本,之后发现Unity2018版本的Gradle打包时构件失败了,提示

CommandInvokationFailure: Gradle build failed. 
C:/Program Files/Java/jdk1.8.0_191\bin\java.exe -classpath 
"D:\Unity2018_setup\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.6.jar" 
org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"

打包失败后在百度上搜索了下,发现有很多人都遇到过这个问题,想想应该可以很快解决了,万万没想到的这个坑卡了两天…。
1、首先是检查打包设置,看是否有哪里有设置错,查找了一圈发现没有设置错的,排除了设置问题。
2、错误中有提示到JDK路径,想想会不会是JDK有问题,先用CMD窗口检测看java环境能否启用,在CMD窗口中输入java -version,注意java和-version中间有一个空格,发现也是没有问题。。。。难不成SDK有问题…
3、打开SDK的SDK Manager管理器,看了下也没啥问题,这倒想起之前的另一个错

SDK Tools version 0.0.026.1.1

提示说安卓Tool版本过低还是啥,反正就是一直提示,在百度查资料时看到有位大佬说直接用新的Tools文件夹换掉自己原有的就好,
这里是链接 https://pan.baidu.com/s/1Bj5zNelQX7aAwS3TGllU1A 提取码:me7u
非常感谢这位大佬,这里也贴出大佬文章的链接 https://ask.csdn.net/questions/1065825
继续Gradle的问题。
4、无奈中试了重装大发,结果依旧构建失败,又看到有人说是不是构建时的gradle版本和已有版本是不是不一样,于是又找到了C:\Users\Administrator\.gradle\wrapper\dists看了下版本,发现和Unitys\2018.3.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates里mainTemplate.gradle里的版本一至,但奇怪的是为啥还是报错呢,想不通,尝试了直接下载对应的其它版本放置在C:\Users\Administrator\.gradle\wrapper\dists路径下,然后修改mainTemplate.gradle里的对应版本号,发现还是不行,这里给出对应的版本号(左边为unity中的版本号,右边为Gradle版本号)以及Gradle官网链接 https://services.gradle.org/distributions/
5、国内镜像地址一开始的时候就已经使用了(涉及到上一篇博文 Unity调用android相册获取图片或视频),下载一次以后应该不会再次下载,这里也加上镜像地址

maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}

Unitys\2018.3.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates路径先gradle文件中repositories块中加入这两段代码,我遇到问题应该是有gradle配置文件,但可能被Unity2019版本安装打开后自动生成.Gradle文件夹时改了些文件,导致构建失败。
最后解决方式就是将C:\Users\Administrator\的.Gradle文件夹直接干掉,然后再重新打包,unity会自动重新创建一个(删除前建议先Copy一份,安全起见),然后会再次通过国内镜像地址重新下载一次,然后就可以,解决了Gradle构建失败的问题,历时两天。。。。。。。

生活不易,且行且珍惜,让自己每天过的充实些
转载请注明出处,码字不易,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值