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所示。

图2-23

Unity每个大版本的OpenJDK和Android SDK是相同的,可以复制出来,这样更新的时候就可以少下载安装一些内容。

安装完成后,单击菜单Edit→Preferences...(编辑→首选项...)打开Preference窗口,选中External Tools(外部工具)标签,在Android标签下会有相关路径设置,如果设置有错误或者安装不成功,就会有错误提示,如图2-24所示。

也可以自己指定相关SDK的目录,重新指定目录后的警告影响生成如图2-25所示。

图2-24

图2-25