彻底解决Jenkins针对Unity2018.4以后的版本及2019+Gradle报错打不出包的问题

本文详述了使用高版本Unity(如2018.4.14及2019)与Jenkins进行Android应用打包时遇到的Gradle问题及解决方案,包括配置JDK、使用国内镜像加速资源下载、调整Gradle版本和设置GRADLE_USER_HOME环境变量等关键步骤。

我同你一样,看到了曙光!

1.既然问题有解决方案了,那就先吐槽一下自己的不忿吧,哈哈哈。
首先呢我之前是用2018.4.0一以下版本的Unity,Jenkins可以完美打包。因为他不需要考虑Gradle。
后来呢我工作中开始使用了高版本Unity 例如2018.4.14的及2019的版本,我毅然而然的接下了任务。
本想着半下午就搞定了,可意外的真的是个意外,竟然打不出包,这可尴尬死了,活都接了咋办啊,还能退吗?哈哈,结果搞了3-4天,工作版本仍不能正常出包,难受的一批,一直卡在Gradle失败那里,死活出过不去。但2018.4.0的却一直可以,我到处去搜解决方案,心里极度崩溃。一直在崩溃的边缘疯狂试探,看看旁边的窗户…还是个阴天。
刚好今天放假回家没事想着撸一把放松下,想着下载资源也没事,就随便查查问题,毕竟事情压在身上干啥都不舒服,最终惊喜还是来了,我找到了解决方案,我仿佛看到了曙光! 泣不成声!哈哈哈
附上解决方案:
环境
Unity2018.4.14f1 Windows

Jenkins 部署于Windows10

注意事项
Jenkins 需要配置 JDK。Gradle不需要在Jenkins配置安装,但需要配置环境变量 GRADLE_USER_HOME ,下边会说到。

由于Unity2019只能通过Gradle构建apk,所以打包出现的问题的地方 多出现在 Gradle 上同理适用于2018有Gradke问题的版本上。

首先,我们找到Unity的Gradle模板,这是我的路径

D:\Program Files (x86)\Unity2018.4.14f\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates

打开这些模板文件可以看到Gradle版本是3.4.0。如果机器上没有Gradle3.4.0的相关资源,第一次打包,会自动下载Gradle 3.4.0的资源。由于这些资源被屏蔽在墙

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铸梦xy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值