指令列工具

Android SDK 是由開發應用程式所需的多種套件組成。 此頁面列出了最重要的指令列工具 (可供使用,且按照提供這些工具的套件整理)。

您可以使用 Android Studio 的 SDK Managersdkmanager 指令列工具安裝及更新每個套件。 所有套件都會下載到您的 Android SDK 目錄中,您可以按照下列步驟找到該目標:

  1. 在 Android Studio 中,依序按一下「File」(檔案) >「Project Architecture」(專案結構)
  2. 選取左側窗格中的「SDK Location」(SDK 位置)。路徑會顯示在「Android SDK location」下方。

設定環境變數

建議您在使用指令列時,為 ANDROID_HOME 設定環境變數。此外,請將指令搜尋路徑設為加入 ANDROID_HOME/toolsANDROID_HOME/tools/binANDROID_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 類別的對等程式庫。