1.在Unity 2019之前的版本中打包方法:
只需要选择 Internal,很方便的出安卓包。
2.在Unity 2019版本中打包方法:
只是用Gradle,需要指定Gradle Installed 目录,使用官方指定的。
JDK、SDK、NDK可以自己下载,也可以使用Unity Hub安装(添加模块),但是UnityHub大部分情况下载不下来。
3.在Unity2019.4.24 打安卓包时,出现build gradle failed
出现(我忘记截图了):
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
A problem occurred configuring project ‘:launcher’
Could not resolve all artifacts for configuration ‘:launcher:classpath’.
Could not resolve com.android.tools.build:gradle:3.4.0
。。。。。。
4.解决方案。
1.网上说的,最主要的问题就是gradle联网下载插件,需要梯子。我没有梯子,搞不成。
2.网上说的,将下载镜像 改为阿里云的。我试过了很多遍很多遍不行,我不知道别人为什么可以。修改方法:将GradleTemplates下的baseProjectTemplate.gradle文件有repositories的语句下添加一下代码。
repositories {**ARTIFACTORYREPOSITORY**
maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
google()
jcenter()
}
3.我自己的解决方案:
Unity 在打包时,根据你在编辑配置的Gradle Installed 目录, 会在 C:\Users\GA.gradle 路径下生成 .gradle目录。
我电脑装有AndroidStudio,AndroidStudio也会使用这个目录,我在打包之前,AndroidStudio给生成了这个目录。Unity 打包就是不成功,不管使用什么方法(网上说的)。将C:\Users\GA.gradle 目录删除,让unity 自己生成,Unity打包就没问题。
第一次构建安卓会有点慢,只要网不是太差,都可以成功,后面构建,就快很多了。
总结:必须使用Unity 先打次安卓包,在打开AndroidStudio工程。否则需要删除 .gradle目录。