最近电脑重装了一下,下载了Unity2018.4.0之后发现没有了JDK的配置选项,之前要打包Android的APK,需要配置JDK和SDK,现在的版本没了JDK的配置,虽然没有了配置选项,并不是不需要了,而是和SDK联系起来了。接下来就记录一下好了。
1、JDK下载
首先还是需要先下载JDK进行安装:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html#jdk-7u80-oth-JPR
注:安装JDK时会安装JRE,JRE和JDK不要安装到同一个根目录,会出错的,建议新建一个Java文件夹,Java文件夹下创建JDK和JRE文件夹,分别安装JDK和JRE。
2、SDK下载
我下载SDK是在Android Studio 中文社区下载:http://tools.android-studio.org/index.php/sdk
这里下载的SDK版本不知道是不是不更新的缘故,我只下到了25.2.2版本,我使用下面的方法还是不能正常打包APK,如何使用unity提示的更新tools,更新完成之后发现文件会很大,超过10G,这10G应该是把所有的文件都下载了,因为是向下兼容的,我们只需要使用最新的SDK tools就可以了,这里贴出一个可以下载最新tools的连接,https://android-sdk.en.softonic.com/download,只需要把下载的压缩包解压,把里面的tools文件夹放到SDKManager.exe同目录下,把之前的删除即可。
3、SDK安装
我下载的是压缩文件,解压后找到“SDK Manager.exe”双击进入下载打包所需要的API,在这里我碰到一个问题,双击之后窗口一闪而过,这是因为安装之前会先查找JDK的路径,而没有找到的原因。这里需要修改 android.bat(这个文件在Tools文件夹下),直接指定java.exe所在位置,不用去调用find_java.bat,找到之后用记事本打开即可修改,
将 rem Check we have a valid Java.exe in the path.这行下面的set java_exe=改为
set java_exe=D:\Plugins\JDK\bin\javaw.exe(=JDK的安装路径和执行文件)
把call lib\find_java.bat
if not defined java_exe goto :EOF
这两行就可以删掉,接着执行SDK Manager.exe,一切正常了。
看到有这么多需要选择安装的时候,一时有点头脑发昏眼冒金星不知道咋办了啊。
4、SDK选择安装API
在这里我只说几个必须要安装的,如上图所示的,Tools文件夹里面的Android SDK Tools(这个我们在之前的一步已经下载好了的,一般不会让你再安装了,不过有可能会让你更新),然后就是Android SDK Platform-tools和Android SDKBuild-tools,注意只需要下载最新的版本就行了。其他的不用安装了。
然后就是API的选择了。我们可以看到这里提供了很多很多从Android 2.1到Android 10的很多版本的API,那么怎么选择呢。这里选择一个最新的版本就好了或者根据需要下载,因为Android是向下兼容的。其他的以后你要用到了在下载就行了,这里需要说明的是,如果你以后不打算用模拟器调试,而是一直用真机来调试的话,那么就可以不用装“system images“了。
5、Unity打包参数设置
到此安装打包插件完成,在unity中Player Settings中设置打包需要的参数就可以打包
在最上方的 Company Name设置公司名字,Product Name中设置软件的名字。(可以自己随意设置,下方需要用到);
在Others Settings→Package Name的格式是:com.Company Name中的设置.Product Name中设置;
Version* apk包的版本;
Minimum API Level 设置最小支持的Android版本;
Target API Level 目标支持的Android版本;
6、SDK更新
SDK版本过低,这种情况一般点击Update Android SDK更新即可