指令列工具

Android SDK 是由開發應用程式所需的多種套件組成。此頁面列出可用的最重要的指令列工具,由傳送其的套件來分類

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

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

Android SDK 指令列工具

位於:android_sdk/cmdline-tools/version/bin/

注意:如要瞭解已淘汰的 SDK Tools 套件,請參閱 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 類別的對等程式庫。