第一次安裝
對於初學者,建議一定使用Unity Hub進行安裝。Unity Hub下載地址:https://unity.cn/releases
安裝完Unity Hub以後,安裝Unity2019。
Unity安裝目錄,項目目錄,發佈APK的目錄,最好都沒有中文,否則容易出錯。
第一次安裝的Unity2019的安卓平臺內容,一定要選上【Android SDK & NDK Tools】和【OpenJDK】。
安裝完成以後,新建一個項目,打開Unity2019。在【Preferences】窗口的【External Tools】裏面能看見JDK、ADK和NDK的安裝情況。如果這裏顯示錯誤,需要重新安裝【Android SDK & NDK Tools】和【OpenJDK】。
Unity2019默認只能打包Android 9.0(29)的APK,此時打包其他版本的會有下面的提示
UnityException: Target Android SDK not installed
Android SDK does not include your Target SDK of 27.
複製JDK和Android SDK
爲了以後少安裝3G的文件和能夠打包其他版本的APK,做下面的操作。
打開JDK、Android SDK所在目錄。
將其複製到一個新的目錄中。
配置Java環境
爲了升級Android SDK,本地需要有Java環境。打開命令提示符。
輸入“java -version”就能知道本地是否有Java環境。
如果沒有Java環境,進行以下操作。另外,Unity打包用的Java版本,最好是1.8,已知1.12會出錯。
在【我的電腦】上點鼠標右鍵,屬性。
打開環境變量設置,添加系統變量“JAVA_HOME”,目錄指向複製出來的“OpenJDK”的目錄。
修改【CLASSPATH】變量,添加“%JAVA_HOME%\bin”和“%JAVA_HOME%\lib”。
修改【Path】變量,添加“%JAVA_HOME%\bin”和“%JAVA_HOME%\lib”。
這樣,Java環境就配置完成。
升級Android SDK
打開命令提示符,到Android SDK目錄下的【tools\bin】目錄。
運行“sdkmanager --list”可以查看當前Android SDK的內容。
需要安裝的包也在列表中。
運行“sdkmanager XXXX”可以按照對應的包,運行“sdkmanager --uninstall XXXX”可以卸載對應的包。
安裝到23及Android 6.0就基本可以覆蓋大多數設備。
配置Unity2019
打開【Preferences】窗口的【Extenal Tools】標籤,設置JDK和Android SDK目錄。
之後,再安裝Unity2019就可以不安裝【Android SDK & NDK Tools】和【OpenJDK】了。
第一次打包的時候,會需要連接互聯網。
這個時候,如果卡住,解決方法參考https://blog.csdn.net/qq_14838361/article/details/100011804