![Unity 2020游戏开发快速上手](https://wfqqreader-1252317822.image.myqcloud.com/cover/452/47216452/b_47216452.jpg)
上QQ阅读APP看书,第一时间看更新
2.6 生成安卓应用
2.6.1 JDK和Android SDK
生成安卓应用比较麻烦,除了需要安装Android Build Support模块外,还需要JDK和Android SDK,才能生成安卓应用。如果使用IL2CPP的方式,还需要Android NDK。
如果之前做过Java开发,可以用已有的JDK。Unity使用的Java版本是OpenJDK 1.8.0,如果计算机中原有的Java版本高于1.8,最好也安装OpenJDK。在这里不会修改计算机原有的Java环境。
如果之前做过安卓开发,可以用已有的Android SDK。Unity默认的Android SDK只能编译Android 10(API level 29)的APK,如果需要编译其他版本的,就要更新Android SDK。
如果从没做过相关开发,安装的时候,在Unity Hub选择模块的时候要选择Android SDK & NDK Tools和OpenJDK选项,如图2-23所示。
![](https://epubservercos.yuewen.com/8FAA8B/26580985201214706/epubprivate/OEBPS/Images/Figure-P31_673.jpg?sign=1739046240-hH7vKU8S2c0ktzXhAS8uk1dOzOkZQ8WK-0-9d62c17a5681be95f3927d0383ad52df)
图2-23
Unity每个大版本的OpenJDK和Android SDK是相同的,可以复制出来,这样更新的时候就可以少下载安装一些内容。
安装完成后,单击菜单Edit→Preferences...(编辑→首选项...)打开Preference窗口,选中External Tools(外部工具)标签,在Android标签下会有相关路径设置,如果设置有错误或者安装不成功,就会有错误提示,如图2-24所示。
也可以自己指定相关SDK的目录,重新指定目录后的警告影响生成如图2-25所示。
![](https://epubservercos.yuewen.com/8FAA8B/26580985201214706/epubprivate/OEBPS/Images/Figure-P32_683.jpg?sign=1739046240-YVM7wn8gg2S987SjiJZwJ99ZQFnW8Mzv-0-7ce04a77f96c8c66934b2063495839d8)
图2-24
![](https://epubservercos.yuewen.com/8FAA8B/26580985201214706/epubprivate/OEBPS/Images/Figure-P32_684.jpg?sign=1739046240-Le1NKqDLW3RMd0viVwOwiILdAFy4UuTG-0-912e81f4427aaa24330b8d33c0329143)
图2-25