大一年度项目中,使用Unity制作Android游戏时踩了各种坑,故写此文以留念
1)找到有效学习资料
2)不要过度依靠资料里的已完成代码
3)在执行第四条前安装JDK(Java Development Kit)
下方Java SE下载链接无误,Java SE(Java Platform, Standard Edition,Java标准版)就是基于JDK和JRE的,下方的Java SE下载页面可下载JDK
注意:unity对JDK9的兼容性不好,本项目使用1.8的JDK
ps:由于1.8和下一个版本之间,命名方式发生了改变,所以原来的1.9就被称作9,1.8被称作8.
原文节选如下
For example, if JDK 1.7.0_65-b20 (7u65) used this new versioning scheme, the version string would be JDK 7.6.15+20 (7.6.15).
↓↓↓↓↓↓1.8下载链接↓↓↓↓↓↓
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
↓↓↓↓↓↓环境变量配置↓↓↓↓↓↓
https://wenku.baidu.com/view/4fd03bc6d5bbfd0a79567319.html
配置完环境变量后在cmd输入java查看是否配置成功
输入java -version查看目前使用的版本
4)安装Android SDK(软件开发工具包 全称:Software Development Kit)
5)启动unity,选择【Edit】-->【Preferences】-->【External Tools】并在弹出窗口关联JDK与SDK。
注意,SDK, 和JDK是必须的,NDK非必须。设置好JDK和SDK就可以出包了,目前是这样。
6)此时直接用Unity编译Android包会出现错误,即Unable to list target platforms解决方法参考下方链接中
https://www.jianshu.com/p/fe4c334ee9fe
7)发布前还需要设置PlayerSetting,选择 Edit->Project Settings->Player
↓↓↓↓↓↓具体操作见链接↓↓↓↓↓↓
http://www.cnblogs.com/feiqianlove/p/6808906.html
8)若之前安装过更高版本的JDK,不要忘记更改unity的preferences设置
9)解决后即可进行Android应用的发布了,可喜可贺,可喜可贺