本篇文章要建立 Android apk 建置環境所需要的套件如下,示範的作業系統為 Windows:
- Java SE Development Kit (JDK) 8
- Android SDK Tools 25.2.3 (也就是 SDK manager)
- Android platform 27 (Android 8.1,要選擇其他 API level 可以查看對照表)
- Android build-tools 27.0.3 (Android 8.1)
- Android platform-tools
備註:JDK 的版本一定要為 8,因為 JDK 10 改變版本號的命名規則,Unity3D 會判讀錯誤。此外,由於 JDK 8 已經停止更新,因此到官方網站下載會要求要有 Oracle 的帳號。而 Android SDK Tools 的版本必須為 25.2.3,最新版 (文章更新時為 26.1.1) 在 Unity3D 上運作也會有問題。其他三個套件的版本號則看個人需求選定。
安裝 JDK 8
到官方網站下載 Java SE Development Kit 8u211,一鍵安裝。
安裝 Android apk 建置環境
- 到 Android SDK Offline,下載 Android SDK Tools 25.2.3
- 建立一個新的資料夾,命名為 Android-SDK-tools,將下載的壓縮檔 tools 資料夾解壓縮到建立的資料夾中
- 開啟終端機,將目前的執行位置移動到資料夾 path/to/Android-SDK-tools/tools/bin 中。例如:我是建立在 Program Files 資料夾裡
- 輸入 .\sdkmanager.bat --list 指令查看有哪些套件可以安裝。會列出像下面的訊息:
- 透過指令安裝需要的套件,套件名稱就是上面指令中的 Path 記載的名稱
- 如果要解除安裝,利用 .\sdkmanager.bat --uninstall <套件名稱> 指令
- 再輸入 .\sdkmanager.bat --list 指令查看已安裝的套件
E:\
$ cd "Program Files\Android-SDK-tools\tools\bin\"
E:\Program Files\Android-SDK-tools\tools\bin
$
$ .\sdkmanager.bat --list
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
tools | 25.2.3 | Android SDK Tools 25.2.3 | tools\
Available Packages:
Path | Version | Description
------- | ------- | -------
add-ons;addon-g..._apis-google-15 | 3 | Google APIs
add-ons;addon-g..._apis-google-16 | 4 | Google APIs
add-ons;addon-g..._apis-google-17 | 4 | Google APIs
add-ons;addon-g..._apis-google-18 | 4 | Google APIs
add-ons;addon-g..._apis-google-19 | 20 | Google APIs
add-ons;addon-g..._apis-google-21 | 1 | Google APIs
add-ons;addon-g..._apis-google-22 | 1 | Google APIs
add-ons;addon-g..._apis-google-23 | 1 | Google APIs
add-ons;addon-g..._apis-google-24 | 1 | Google APIs
add-ons;addon-g...e_gdk-google-19 | 11 | Glass Development Kit Preview
build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1
build-tools;20.0.0 | 20.0.0 | Android SDK Build-Tools 20
...
$ .\sdkmanager.bat "platforms;android-27"
$ .\sdkmanager.bat "build-tools;27.0.3"
$ .\sdkmanager.bat "platform-tools"
$ .\sdkmanager.bat --list
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools\27.0.3\
platform-tools | 28.0.3 | Android SDK Platform-Tools | platform-tools\
platforms;android-27 | 3 | Android SDK Platform 27 | platforms\android-27\
tools | 25.2.3 | Android SDK Tools 25.2.3 | tools\
設定 Unity3D
最後到 Unity3D 指定相關檔案的路徑。Edit -> Preferences -> External Tools,按 "Browse" 以指定路徑:
- SDK 指定為 path/to/Android-SDK-tools/
- JDK 指定為 C:\Program Files\Java\jdk1.8.0_211 (如果當初使用預設安裝路徑的話)
- 如果需要 NDK,則到官方網站下載 NDK 套件,另外解壓縮到資料夾後,直接指定路徑就可以
太有用了,這篇文章。謝謝您。
回覆刪除不客氣!
刪除網誌管理員已經移除這則留言。
回覆刪除