Android SDK 是由開發應用程式所需的多種套件組成。 此頁面列出了最重要的指令列工具 (可供使用,且按照提供這些工具的套件整理)。
您可以使用 Android Studio 的 SDK Manager 或 sdkmanager
指令列工具安裝及更新每個套件。
所有套件都會下載到您的 Android SDK 目錄中,您可以按照下列步驟找到該目標:
- 在 Android Studio 中,依序按一下「File」(檔案) >「Project Architecture」(專案結構)。
- 選取左側窗格中的「SDK Location」(SDK 位置)。路徑會顯示在「Android SDK location」下方。
設定環境變數
建議您在使用指令列時,為 ANDROID_HOME
設定環境變數。此外,請將指令搜尋路徑設為加入 ANDROID_HOME/tools
、ANDROID_HOME/tools/bin
和 ANDROID_HOME/platform-tools
,以找出最常見的工具。相關步驟會因作業系統而異,但請參閱「如何設定環境變數」一文,瞭解一般指南。
Android SDK 指令列工具
位於:android_sdk/cmdline-tools/version/bin/
注意:Android SDK 指令列工具套件 (位於 cmdline-tools
) 會取代位於 tools
的 SDK 工具套件。透過新套件,您可以選取要安裝的指令列工具版本,也可以一次安裝多個版本。如果使用舊套件,只能安裝最新版本的工具。因此,借助新套件,您可以在發布新版本時依附指令列工具的特定版本,而不必破壞程式碼。如需已淘汰 SDK 工具套件的相關資訊,請參閱「SDK 工具版本資訊」。
如果您尚未使用 Android Studio,可以在這裡下載指令列工具套件。
apkanalyzer
- 在建構程序完成後,提供 APK 可組成項的深入分析。
avdmanager
- 可讓您透過指令列建立及管理 Android 虛擬裝置 (AVD)。
lint
- 掃描程式碼,協助您找出並修正程式碼的結構品質問題。
retrace
- 針對由 R8 編譯的應用程式,
retrace
會將經過模糊處理的堆疊追蹤解碼,該堆疊追蹤會對應回原本的原始碼。 sdkmanager
- 可讓您查看、安裝、更新及解除安裝 Android SDK 的套件
Android SDK 建構工具
位於:android_sdk/build-tools/version/
詳情請參閱「SDK 建構工具版本資訊」。
必須使用這個套件才能建構 Android 應用程式。這個套件中的大部分工具都是由建構工具叫用,並非供您使用。不過,下列指令列工具可能相當實用:
AAPT2
- 可以剖析 Android 資源、為資源建立索引,並將其編譯為針對 Android 平台最佳化的二進位檔格式,然後將編譯過的資源封裝為單一輸出內容。
apksigner
- 簽署 APK,並檢查 APK 簽名能否在特定 APK 支援的所有平台版本上成功通過驗證。
zipalign
- 確保所有未壓縮的資料均以檔案開頭做為特定對齊位置,對 APK 檔案進行最佳化處理。
附註:您可以擁有多個版本的建構工具,為不同的 Android 版本建構應用程式。
Android SDK 平台工具
位於:android_sdk/platform-tools/
詳情請參閱「SDK 平台工具版本資訊」。
在 Android 平台推出每個新版本時,這些工具都會執行相應地更新,以支援新功能並修正問題或改善工具,而且每次更新也會與舊版平台版本回溯相容。
除了從 SDK Manager 下載之外,您也可以在這裡下載 SDK 平台工具。
adb
- Android Debug Bridge (ADB) 是一種多功能工具,您可以利用此工具管理模擬器執行個體或 Android 裝置的狀態,也可以用來在裝置上安裝 APK。
etc1tool
- 一種指令列公用程式,您可以使用此程式將 PNG 圖片編碼為 ETC1 壓縮標準,並將 ETC1 壓縮圖片解碼回 PNG。
fastboot
- 使用平台和其他系統映像檔刷新裝置。如需刷新的操作說明,請參閱「Nexus 和 Pixel 裝置的原廠映像檔」。
logcat
- 此工具可透過 ADB 叫用,以便查看應用程式和系統記錄。
Android Emulator
位於:android_sdk/emulator/
詳情請參閱「Android Emulator 版本資訊」。
必須有此套件才能使用 Android Emulator。包含的內容如下:
emulator
- 一種基於 QEMU 的裝置模擬工具,您可以利用此工具,在實際的 Android 執行期間偵錯及測試應用程式。
mksdcard
- 協助您建立能與模擬器搭配使用的磁碟映像檔,以模擬具備外部儲存空間卡 (例如 SD 卡) 的情況。
注意:在 25.3.0 之前的版本中,模擬器工具包含在 SDK 工具套件中。
Jetifier
Jetifier 讀取使用支援資料庫類別的程式庫,並輸出使用新版 AndroidX 類別的對等程式庫。