在進(jìn)行Unity Android打包的時(shí)候總會(huì)遇到一些錯(cuò)誤,錯(cuò)誤無非一下幾大類
- SDK版本過高或者過低
- JDK版本過高或者過低
- ADB環(huán)境變量沒有配置
- Java環(huán)境變量沒有配置
- SDK文件夾中的文件命名錯(cuò)誤
以下介紹一些配置環(huán)境的流程幫助大家能夠正常打包android.apk 淮腾,先在unity中添加正確的JDK和SDK路徑
更新2019.01.02:適配到Unity2018.2.20
新版的Android Studio 安裝SDK更換到了Configure里面進(jìn)行安裝
選擇完安裝路徑按照需要的版本進(jìn)行安裝即可
對(duì)應(yīng)基礎(chǔ)文件下載鏈接
> 目前使用Unity版本為 5.4.4 Win10系統(tǒng)
首先配置SDK環(huán)境
配置環(huán)境變量主要都是在這個(gè)界面里面操作锭部,配置環(huán)境變量的用途就是告訴系統(tǒng)對(duì)應(yīng)的SDK 或者JDK里面的程序在哪里,方便系統(tǒng)運(yùn)行
我的SDK放在了C盤的SDK文件夾
點(diǎn)擊確認(rèn)配置SDK的路徑變量
然后把SDK的環(huán)境變量添加到Path變量里面,path變量存儲(chǔ)多個(gè)變量,每一條變量都對(duì)應(yīng)其中的路徑
點(diǎn)擊新建炒考,分辨把platform-tools和tools文件夾添加進(jìn)去,%ANDROID_HOME%表示前面的C:/SDK路徑的縮寫霎迫,也就是咱們剛才配置好的SDK變量斋枢,然后在后面里面對(duì)應(yīng)的子文件夾,注意后面的分隔符是反斜杠(\)
都添加完畢后按快捷鍵 win+R 女气,運(yùn)行cmd
輸入adb 回車
出現(xiàn)下面這種情況證明配置成功
在命令行中輸出android -h會(huì)出現(xiàn)
JDK環(huán)境變量和SDK類似 也是新建一個(gè)JDK的變量
然后在Path變量中添加JDK變量,添加的是JDK中的子文件夾bin
然后和剛才的SDK執(zhí)行命令的操作一樣测柠,在命令行中輸入java回車炼鞠,如果顯示如下這種結(jié)果則證明JDK環(huán)境變量配置成功
現(xiàn)在SDK和JDK的環(huán)境變量已經(jīng)配置成功
接下來用sdk里面的SDK Manager下載合適的SDK版本缘滥,我目前下載到25.0.3
每個(gè)API中并不是所有的都需要安裝
現(xiàn)在uniy最低的配置是安裝 Android6.0的 API 23,在安裝對(duì)應(yīng)的API后會(huì)在SDK的子文件夾platforms中出現(xiàn)對(duì)應(yīng)的API文件夾
但是有時(shí)候?qū)?yīng)API的文件夾命名并不是這樣谒主,可能會(huì)是如下情況
或造成提示升級(jí) UnityException: Minimum platform required is Android 6.0 (API level 23)
UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSdk.EnsureSDKPlatformAPI的錯(cuò)誤