Unity2019安卓平台新手安装设置建议
第一次安装对于初学者,建议一定使用Unity Hub进行安装。Unity Hub下载地址:https://unity.cn/releases安装完Unity Hub以后,安装Unity2019。Unity安装目录,项目目录,发布APK的目录,最好都没有中文,否则容易出错。第一次安装的Unity2019的安卓平台内容,一定要选上【Android SDK & NDK Tools】和【OpenJ
第一次安装
对于初学者,建议一定使用Unity Hub进行安装。Unity Hub下载地址:https://unity.cn/releases
安装完Unity Hub以后,安装Unity2019。
Unity安装目录,项目目录,发布APK的目录,最好都没有中文,否则容易出错。
第一次安装的Unity2019的安卓平台内容,一定要选上【Android SDK & NDK Tools】和【OpenJDK】。
安装完成以后,新建一个项目,打开Unity2019。在【Preferences】窗口的【External Tools】里面能看见JDK、ADK和NDK的安装情况。如果这里显示错误,需要重新安装【Android SDK & NDK Tools】和【OpenJDK】。
Unity2019默认只能打包Android 9.0(29)的APK,此时打包其他版本的会有下面的提示
UnityException: Target Android SDK not installed
Android SDK does not include your Target SDK of 27.
复制JDK和Android SDK
为了以后少安装3G的文件和能够打包其他版本的APK,做下面的操作。
打开JDK、Android SDK所在目录。
将其复制到一个新的目录中。
配置Java环境
为了升级Android SDK,本地需要有Java环境。打开命令提示符。
输入“java -version”就能知道本地是否有Java环境。
如果没有Java环境,进行以下操作。另外,Unity打包用的Java版本,最好是1.8,已知1.12会出错。
在【我的电脑】上点鼠标右键,属性。
打开环境变量设置,添加系统变量“JAVA_HOME”,目录指向复制出来的“OpenJDK”的目录。
修改【CLASSPATH】变量,添加“%JAVA_HOME%\bin”和“%JAVA_HOME%\lib”。
修改【Path】变量,添加“%JAVA_HOME%\bin”和“%JAVA_HOME%\lib”。
这样,Java环境就配置完成。
升级Android SDK
打开命令提示符,到Android SDK目录下的【tools\bin】目录。
运行“sdkmanager --list”可以查看当前Android SDK的内容。
需要安装的包也在列表中。
运行“sdkmanager XXXX”可以按照对应的包,运行“sdkmanager --uninstall XXXX”可以卸载对应的包。
安装到23及Android 6.0就基本可以覆盖大多数设备。
配置Unity2019
打开【Preferences】窗口的【Extenal Tools】标签,设置JDK和Android SDK目录。
之后,再安装Unity2019就可以不安装【Android SDK & NDK Tools】和【OpenJDK】了。
第一次打包的时候,会需要连接互联网。
这个时候,如果卡住,解决方法参考https://blog.csdn.net/qq_14838361/article/details/100011804
文章内容视频链接:https://www.bilibili.com/video/BV1xt4y1C75a
补充内容
Unity2020安卓方面的设置和2019基本一致。已知的一个区别是Gradle的版本比2019高,在制作ARCore的时候,对这个版本有要求,ARCore1.23的版本需要Unity2020的这个Gradle才能编译,2019版本会报错。
另外一个,第一次编译安卓的时候,会需要连接网络下载内容。发现是会在windows用户目录下添加2个新的目录。把这2个目录复制到第一次编译安卓的电脑上以后,似乎能解决这个问题。成功过一次,同事安装了Unity2019,第一次编译安卓卡住了,然后把我电脑上的这2个目录复制过去就能编译了。但是只成功了一次,不确定下次能不能管用。
在这里我把Unity2020的几个目录都打包并放到了网盘,需要的可以自取。其中,Android SDK内容如下。
链接:https://pan.baidu.com/s/1lWDNEF2A_6gU4pI4hOeqVQ
提取码:3nx5
更多推荐
所有评论(0)