使用Unity2019打包apk时,需要下载一些文件,国内使用默认配置下载不到,需要进行一些修改,修改内容见下文。
建议新建个空项目测试打包,跑通这一步流程之后,再使用自己的项目配置继续调试打包。
1.找到gradle的默认模板(下面链接是我的Unity安装路径)
E:\Program Files\Unity201945\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates
2.填加阿里云镜像
将文件夹中所有模板文件中的google()和jcenter()修改为阿里云镜像链接
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
修改后格式为:
repositories {**ARTIFACTORYREPOSITORY**
// google()
// jcenter()
maven{ url 'https://maven.aliyun.com/repository/google'}
maven{ url 'https://maven.aliyun.com/repository/jcenter'}
}
3.打包apk
如果错误信息是Connection timed out,则按下一步操作。
4.屏蔽本地代理设置
如果你的错误信息是:Connection timed out:那么可能是代理的问题,
unity会自动读取此文件中代理配置
在C:\Users\username\.gradle目录下的gradle.properties文件当中,将下面的配置删除
systemProp.https.nonProxyHosts=localhost
systemProp.https.proxyPort=1080
systemProp.http.proxyHost=127.0.0.1
systemProp.http.nonProxyHosts=localhost
systemProp.https.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
注意:有些版本这里是4个代理配置,删除就可以
再次打包就可以解决问题。
参考链接: