Unity2019 Jenkins Android 打包

环境 

Unity2019.2.8f1 Windows

Jenkins 部署于Windows7

注意事项

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

由于Unity2019只能通过Gradle构建apk,所以打包出现的问题的地方 多出现在 Gradle 上。

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

C:\Program Files\Unity\Hub\Editor\2019.2.8f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates

打开这些模板文件可以看到Gradle版本是3.4.0。如果机器上没有Gradle3.4.0的相关资源,第一次打包,会自动下载Gradle 3.4.0的资源。由于这些资源被屏蔽在墙外,可能会造成打包失败。解决方案有俩个,1.打开VPN。2.修改GradleTemplates,使用国内镜像下载。这些都配置好了,可能还会出现 Execution failed for task ':mergeReleaseResources' 错误。这个问题可能是资源路径超长的问题,需要配置 环境变量GRADLE_USER_HOME。这个问题困扰我三天,据说只有在Windows版本的Jenkins会出现。具体解决方案如下 点这里。

 

你可能感兴趣的:(Unity3D)