我同你一样,看到了曙光!
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的资源。由于这些资源被屏蔽在墙

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

被折叠的 条评论
为什么被折叠?



