天天看點

Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

在進行Unity Android打包的時候總會遇到一些錯誤,錯誤無非一下幾大類
  • SDK版本過高或者過低
  • JDK版本過高或者過低
  • ADB環境變量沒有配置
  • Java環境變量沒有配置
  • SDK檔案夾中的檔案命名錯誤

以下介紹一些配置環境的流程幫助大家能夠正常打包android.apk ,先在unity中添加正确的JDK和SDK路徑

Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

對應基礎檔案下載下傳連結

目前使用Unity版本為 5.4.4 Win10系統

首先配置SDK環境

Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
配置環境變量主要都是在這個界面裡面操作,配置環境變量的用途就是告訴系統對應的SDK 或者JDK裡面的程式在哪裡,友善系統運作
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
我的SDK放在了C槽的SDK檔案夾
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
點選确認配置SDK的路徑變量
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
然後把SDK的環境變量添加到Path變量裡面,path變量存儲多個變量,每一條變量都對應其中的路徑
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
點選建立,分辨把platform-tools和tools檔案夾添加進去,%ANDROID_HOME%表示前面的C:/SDK路徑的縮寫,也就是咱們剛才配置好的SDK變量,然後在後面裡面對應的子檔案夾,注意後面的分隔符是反斜杠(\)
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
都添加完畢後按快捷鍵 win+R ,運作cmd
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
輸入adb 回車
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
出現下面這種情況證明配置成功
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
在指令行中輸出android -h會出現
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

JDK環境變量和SDK類似 也是建立一個JDK的變量

Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
然後在Path變量中添加JDK變量,添加的是JDK中的子檔案夾bin
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
然後和剛才的SDK執行指令的操作一樣,在指令行中輸入java回車,如果顯示如下這種結果則證明JDK環境變量配置成功
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

現在SDK和JDK的環境變量已經配置成功

接下來用sdk裡面的SDK Manager下載下傳合适的SDK版本,我目前下載下傳到25.0.3

Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
每個API中并不是所有的都需要安裝
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
現在uniy最低的配置是安裝 Android6.0的 API 23,在安裝對應的API後會在SDK的子檔案夾platforms中出現對應的API檔案夾
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了
Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況

Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)

UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSdk.EnsureSDKPlatformAPI的錯誤

Unity SDK JDK 環境配置 避免各種莫名其妙的報錯但是有時候對應API的檔案夾命名并不是這樣,可能會是如下情況或造成提示更新 UnityException: Minimum platform required is Android 6.0 (API level 23)這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

這種情況下隻需要下載下傳對應的API後把platforms檔案夾下的子檔案夾改成正确的命名就可以打包了

繼續閱讀