SDK 工具版本資訊

Android SDK 工具是 Android SDK 的一個元件。其中包含 Android 的開發和偵錯工具。

修訂版本

下列各節提供有關 SDK 工具連續版本的版本資訊,按修訂版本編號進行說明。為了確保您擁有最新版本,請查看 SDK Manager 是否有更新。

SDK 工具,修訂版本 26.1.1 (2017 年 9 月)

變更:
  • tools/bin/apkanalyzer 中新增了 Apk 分析工具的指令列版本。它提供與 Android Studio 中的 Apk 分析工具相同的功能,而且可以整合至建構/持續整合伺服器和指令碼,以追蹤大小迴歸、產生報表等。
  • 工具/proguard 下的 ProGuard 規則檔案已不再被 Gradle 適用的 Android 外掛程式使用。已新增註解來說明這一點。
變更:
  • 使用 avdmanager 建立 AVD 時,如果 --package 指定的套件僅包含單張圖片(目前 Google 發布的所有圖片都是如此),則不必再指定 --tag
變更:
  • 階層檢視者和 Pixel Perfect 工具返回至 Android 裝置監視程式 (25.3.0 及以下版本,指令列版本仍被移除)
依附元件:
  • Android SDK Platform-Tools 修訂版本 24 或更新版本。
變更:
  • tools/android 現在會嘗試透過叫用新工具,在 25.3.0 之前版本的工具中重現 android 的功能。
    • 所有 avdtargetdevice 指令都可像以前一樣運作。
    • 會盡最大努力將 sdk 指令使用 tools/bin/sdkmanager 轉換為類似的指令。
  • tools/bin/avdmanager 現在支援 list target 指令。
依附元件:
  • Android SDK Platform-Tools 修訂版本 24 或更新版本。
變更:
依附元件:
  • Android SDK Platform-Tools 修訂版本 24 或更新版本。
Android Emulator 錯誤修正:
  • 已修正非同步通訊端重新連接時的當機問題。
  • 已修正在對應的情境遭到刪除後,呼叫 glDeleteTextures() 時 Mac 的當機問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 24 或更新版本。
Android Emulator 錯誤修正:
  • 已修正當存取已關閉的 gles 管線時發生當機的問題。
  • 已修正在位置載入期間模擬器關閉的罕見當機問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 24 或更新版本。
新增新的 sdkmanager 指令列工具,用於檢視、安裝、更新及解除安裝個別 Android SDK 套件。
Android Emulator 的新功能和錯誤修正:
  • 已修正 -gpu guest (問題 227447)。
  • 新增 WebP 圖片解碼支援功能。
  • 新增 ETC2 紋理解壓縮支援功能。
依附元件:
  • Android SDK Platform-tools 修訂版本 23 或更新版本。
Android Emulator 的新功能:
  • 新增新的「Virtual Sensors」(虛擬感應器) 和「Cellular」(行動網路) >「Signal Strength」(信號強度) 擴充控制項。
  • 在「Cellular」(行動網路) >「Network type」(網路類型) 擴充控制項中新增「LTE」選項。
  • 新增模擬垂直滑動手勢,方便您使用滑鼠滾輪捲動垂直選單。
依附元件:
  • Android SDK Platform-tools 修訂版本 23 或更新版本。
一般注意事項:
  • 為了提升 Android Emulator 的安全性並解決回報的安全漏洞,Android Emulator 主控台現在需要驗證,才能輸入指令。在 telnet 至模擬器執行個體之後輸入 auth auth_token 指令。auth_token 必須與主目錄中的 .emulator_console_auth_token 檔案內容相符。
Android Emulator 2.0
  • 提升效能:
    • 根據預設,模擬器現在會在 x86 模擬器系統映像檔上使用 CPU 加速功能。
    • 新增 SMP 支援功能,以便在模擬 Android 6.0 (API 級別 23) 或以上版本時,利用主機的多核心架構,實現比實體更高的效能和速度。您也可以使用 SMP 支援功能,測試專門針對多核心 Android 裝置的應用程式。
    • 改善 Android Debug Bridge 與搭載 Android 5.0 (API 級別 21) 或以上版本的裝置之間的資料和 APK 推送/提取通訊協定。速度明顯提升,比使用實體裝置快 5 倍。
  • 擴充的 UI 控制項和浮動工具列可讓您輕鬆存取先前只能透過指令列存取的各項功能,例如擷取螢幕畫面、調整電池電量、旋轉螢幕及管理虛擬通話等。
  • 上傳 KML 和 GPX 檔案,可播放一組自訂的位置點。
  • 拖曳模擬器的一個角或縮放模擬器視窗,可動態調整模擬器大小。
  • 將檔案拖曳至模擬器視窗中,可將 APK 安裝或新增媒體檔案至模擬器的內部 SD 卡。
  • 模擬多點觸控輸入。在與模擬器畫面互動時,按住 Windows/Linux 上的 Ctrl 鍵或 Mac OSX 上的 Command 鍵,即可進入多點觸控模式。
  • Android Emulator 最適合搭配 Android Studio 2.0 使用。如要進一步瞭解最新版官方 Android IDE 包含的內容,請參閱版本資訊
  • 請詳閱說明文件,進一步瞭解如何使用 Android Emulator
一般注意事項:
  • 變更了 Android SDK Platform-tools 修訂版本 23.1.0 及以上版本的 Linux 要求:現在需要 64 位元的 Linux。
依附元件:
  • Android SDK Platform-tools 修訂版本 23 或更新版本。
一般注意事項:
  • 已修正模擬器標題列被隱藏在畫面外的問題 (問題 178344)。
  • 透過包含 e2fsprogs 二進位檔使模擬器能夠調整使用者資料分區大小 (問題 189030)。
  • 已修正 32 位元 Windows OS 上的迴歸問題,即模擬器無法透過 Android 5.0 (API 級別 21) 系統映像檔啟動 Android 6.0 (API 級別 23) (問題 188326)。
依附元件:
  • Android SDK Platform-tools 修訂版本 23 或更新版本。
一般注意事項:
  • 更新了模擬器,以便在有可用的新版本時顯示升級通知。
  • 新增模擬器傳送基本當機報告的功能。您必須透過 Android Studio 偏好設定選擇加入,才能啟用當機報告傳輸功能。
依附元件:
  • Android SDK Platform-tools 修訂版本 23 或更新版本。
一般注意事項:
  • 新增對 Android 6.0 (API 級別 23) 平台的支援。
模擬器:
  • 改善多核心 Windows 電腦的模擬器效能 (問題 101040)。
  • 新增使用 -gpu mesa 指令列選項在 Windows 和 Linux 平台上執行 GPU 模擬的支援。
  • 可支援透過遠端桌面服務 (包括 Chrome 遠端桌面、Windows 終端機服務和 NoMachine) 執行模擬器的 GPU 模擬功能。
  • 新增對螢幕解析度為 280 dpi 和 360 dpi 的模擬器的支援。
  • 改進對 GLES 2.0 擴充功能的支援。
  • 已修正 GPU 模擬支援的多項問題。
  • 新增在使用 Android 4.4 (API 級別 19) 及以上版本的模擬器上設定儲存空間大小的支援功能 (問題 75141)。
  • 已修正在模擬器之間傳送長簡訊的問題 (問題 3539)。
  • 已修正模擬器從位置物件獲取不正確時間的問題 (問題 27272)。
  • 新增當啟動模擬器時對路徑和檔案名稱中異常半形字元的處理(問題 35889)。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正搭配 Eclipse ADT 建構結構使用 Ant 建構工作的問題。
  • 已修正 Mac OS X 10.8.5 上的模擬器啟動問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正 ARM 64 位元模擬器的問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正 root/lib/ 資料夾的問題。

注意:該版本包含可能導致建構無法完成的問題。強烈建議您盡快更新至 SDK 工具 24.3.2。

依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正幾個不嚴重的模擬器問題。

注意:該版本包含可能導致建構無法完成的問題。強烈建議您盡快更新至 SDK 工具 24.3.2。

依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正幾個不嚴重的模擬器問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正 Mac OS X 上 MIPS 系統映像檔的啟動失敗問題。
  • 已修正使用 GPU 模擬時的 AVD 螢幕畫面擷取問題。
  • 已修正模擬器系統中的記憶體流失問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正使用 Eclipse ADT 透過範本建立專案和活動的問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 已修正 32 位元 Windows 系統的 Java 偵測問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
一般注意事項:
  • 新增 Android Studio 1.0 和模擬器增強效果支援。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 23.0.4 及以上版本。如果您尚未將 ADT 外掛程式更新至 23.0.4,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正 Windows 32 位元編譯問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 23.0.4 及以上版本。如果您尚未將 ADT 外掛程式更新至 23.0.4,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正適用於 Wear 和電視的 AVD 中的重複裝置。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 23.0.2 及以上版本。如果您尚未將 ADT 外掛程式更新至 23.0.2,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 新增缺少的 ProGuard .bat 檔案。
  • 新增缺少的 proguard-android.txt 檔案。
  • 已將 lombok-ast-0.2.2.jar 檔案重新命名為 lombok-ast.jar,即可透過指令列執行 Lint。
依附元件:
  • Android SDK Platform-tools 修訂版本 19 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 23.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 23.0.0,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 新增 Android Wear 工具和系統映像檔。
依附元件:
  • Android SDK Platform-tools 修訂版本 18 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.6.3 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.6.3,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正導致 Google 地圖當機的 x86 模擬器問題 (問題 69385)。
  • 已修正不嚴重的 OpenGL 問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 18 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.6.3 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.6.3,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正 AVD Manager 允許建立目標 API 級別低於 19 的 Android Wear 虛擬裝置的問題。
  • 已修正 SDK Manager 中的 Android Wear 系統映像檔說明。
已知問題:

當您在 AVD Manager 中建立 Android Wear 虛擬裝置時,系統預設會選取低於 19 的目標 API 級別。在建立 Android Wear 虛擬裝置時,請務必選取目標 API 級別 19。

依附元件:
  • Android SDK Platform-tools 修訂版本 18 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.6.2 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.6.2,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正在移除使用 Android Wear 系統映像檔建立的虛擬裝置後,SDK Manager 擲回 NullPointerException 的問題。(問題 67588)
  • 已修正透過指令列建立的 Nexus 5 Android 虛擬裝置的問題 ( SD 卡檔案系統處於唯讀狀態)。
依附元件:
  • Android SDK Platform-tools 修訂版本 18 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.6.1 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.6.1,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正 Android 虛擬裝置管理工具無法建立新的虛擬裝置的問題。(問題 66661)
  • 已修正使用 ADT 22.3 或更早版本建立虛擬裝置的問題。

    如果您使用 ADT 22.3 或更早版本建立 Android 虛擬裝置,在 22.6.1 的 AVD Manager 中可能會將該 AVD 列為已毀損。如要修正這個問題,請在 AVD Manager 中選取該虛擬裝置,然後按一下「Repair」(修復)

  • 修正建立虛擬裝置時的指令列工具的問題 (問題 66740)。
  • 已修正指令列 lint 指令碼的問題。
已知問題:

當使用 Nexus 5 裝置定義建立 Android 虛擬裝置時,您必須啟用「Use Host GPU」(使用主機 GPU) 選項,否則虛擬裝置將不會啟動。

依附元件:
  • Android SDK Platform-tools 修訂版本 18 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.6.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.6.0,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 指令列 lint 指令碼 (Windows 平台上的tools\lint.bat、其他平台上的 tools/lint) 和 lint 目標 (ant 建構上) 故障,發生下列錯誤:

    Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor

    如要暫時解決問題,請將檔案 tools\lib\lombok-ast-0.2.2.jar 重新命名為 tools\lib\lombok-ast.jar。我們會盡快發布更新版工具,並修正這個問題。

  • 新增 Java 7 語言功能支援,例如多重捕捉、試用資源以及菱形運算子。這些功能需要 19 或以上版本的建構工具。試用資源需要 minSdkVersion 19;其餘新語言功能需要 minSdkVersion 8 或以上。
  • 新增新的 Lint 檢查:
    • 安全性:
      • 尋找可能受到 SecureRandom 安全漏洞影響的程式碼。
      • 檢查 checkPermission 呼叫是否使用傳回值。
    • 確認正式版本未使用模擬位置供應商。
    • 尋找被來自 Gradle 建構指令碼的值覆寫的資訊清單值。
  • 修正 SDK 和建構系統中的幾個小問題。
  • 模擬器:
    • 已修正在 Nexus One 和 Nexus S 裝置上 Android 1.5 模擬器立即關閉的問題 (問題 64945)。
    • 已修正通訊埠號碼長度超過 4 位數的問題 (問題 60024)。
    • 已修正 Nexus One 和 Nexus S 裝置的電池錯誤(問題 39959)。
    • 已修正 Windows 平台上路徑或引數包含空格的問題(問題 18317)。
    • 已修正 Windows 平台上長路徑值的問題(問題 33336)。
    • 已修正 64 位元系統中 -snapshot-list 指令列選項的問題(問題 34233)。
  • 已修正 RenderScript 支援的問題。現在使用 RenderScript 支援模式需要 19.0.3 版本的建構工具。
依附元件:
  • Android SDK Platform-tools 修訂版本 18 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.3.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.3.0,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 新增對 Android 4.4 (API 級別 19) 的支援。
  • 已修正 SDK 和建構系統中的幾個小錯誤。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.2.1 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.2.1,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正範本導致新專案精靈停止運作的問題 (問題 60149)。
  • 已修正使用 Lint 指令列工具時,由於程式庫依附元件不相符導致當機的問題(問題 60190)。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.2 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.2,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已更新建構工具,允許利用支援資料庫中的新功能,在舊版 Android 上使用 RenderScript。
  • 已將 Systrace 工具移至 >sdk</platform-tools/ 目錄。
  • 已修改 OpenGL ES 的 Tracer 以支援 OpenGL ES 3.0。
  • Lint
    • 已修正 Lint 無法偵測自訂命名空間的問題 (問題 55673)。
    • 已修正 XML 報告中含有無效半形字元的問題 (問題 56205)。
    • 已修正 lint 的指令列執行作業,讓其在無頭模式下作業,從而支援建構伺服器的執行作業 (問題 55820)。
  • 增強支援 Windows 指令列工具中帶有空格的路徑名稱。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 外掛程式進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.0.5 及以上版本。如果您尚未將 ADT 更新至 22.0.5,請先執行這項操作。
  • 該版本的 SDK 工具適用於 Android Studio 0.2.x 及以上版本。
  • 如果您在沒有整合開發環境 (IDE) 的情況下進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正裝有 ant 的 Windows 平台的 RenderScript 編譯問題。
  • 已更新 Systrace,以便與 Android 4.3 平台映像檔搭配使用。
  • 已修正 RenderScript 編譯器的包裝。
  • 建構工具 18.0.0 已過時,請改用 18.0.1。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 外掛程式進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.0.4 及以上版本。如果您尚未將 ADT 更新至 22.0.4,請先執行這項操作。
  • 該版本的 SDK 工具適用於 Android Studio 0.2.x 及以上版本。
  • 如果您在沒有整合開發環境 (IDE) 的情況下進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正編譯 RenderScript 程式碼的問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.0.1 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.0.1,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 已修正 Lint ServiceCast 檢查和完整類別名稱的問題 (問題 55403)。
  • 已修正 Lint ArraySizeDetector 檢查中的當機問題 (問題 54887)。
  • 已修正 MonkeyRunner 工具無法匯入標準 Python 類別的問題 (問題 55632)。
  • 已修正 DDMS 顯示器因缺少類別例外狀況而無法開啟堆積和網路統計資料檢視畫面的問題 (問題 55394)。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 22.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 22.0.0,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 透過新增新的建構工具 SDK 元件 (以現有平台工具元件為基礎),對 SDK 的結構進行了變更。這項變更可將建構工具版本與 IDE 版本分離,因此無需更新 IDE 就能更新工具。
  • 更新相關工具,讓程式庫與應用程式共用相同的套件名稱。
  • 更新 draw9patch 工具,可以更輕鬆地變更標記。
  • 新增新的 Lint 檢查,包括檢查版面配置一致性、RelativeLayout 同層級、Parcel 建立者、JavaScript 介面、Service 投放、數量字串、資訊清單錯字、版面配置中的方向標記、9-patch 和映像檔的重疊名稱,以及類別存在檢查。
  • 更新建構工具,使用 BouncyCastle 程式庫簽署應用程式,而不是依賴 Sun JVM 專屬的 API。
  • 將部分 Android 工具發布到 Maven Central,協助第三方工具開發人員。存放區提供下列工具:manifest-mergercommon/sdk_commonddmlibdvliblayoutlib_apisdkliblint
修正錯誤:
  • 已修正 SDK 和建構系統中的幾個小錯誤。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 21.1.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 21.1.0,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 改善建構系統中的 dex 合併失敗時 dx 中的錯誤報告。
  • 新增超過 15 項 Lint 檢查,包括覆寫舊版 API、XML 資源問題、圖像資源問題和資訊清單標記等檢查。
  • 新增編譯資源所需的 aapt 功能。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 21.0.1 及以上版本。如果您尚未將 ADT 外掛程式更新至 21.0.1,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 版本
    • 已更新版本,可偵測並處理應用程式與其依賴的程式庫之間的套件名稱衝突。程式庫不能共用套件名稱,除非所有程式庫的套件名稱皆相同 (問題 40152問題 40273)。
    • 新增標記來停用 dex 合併作業,以處理合併作業可能產生損毀的 dex 檔案的情況。如果您的專案發生這種情況,請將下列設定新增到您的 project.properties 檔案: dex.disable.merger=true 中。這項設定會使建構系統還原至舊的、較慢的 dex 處理,而不會對程式庫進行 dex 前置處理。
  • RenderScript
    • 新增 Filterscript 編譯支援功能。
    • 新增新的專案設定,以便與 Android 專案分開控制 RenderScript 編譯目標。在 project.properties 檔案中加入以下程式碼,就能編譯 Android API 級別 17 的 RenderScript 程式碼,而其中的應用程式則可以指定不同的 (較低的) API 級別:
      renderscript.target = 17
      敬上 先前,RenderScript 編譯目標會綁定 資訊清單中的 android:minSdkVersion 設定 (問題 40487)。
修正錯誤:
  • Lint
    • 已修正樣式 XML 元素中的 0px 值檢查 (問題 39601)。
    • 已修正格式化字串的錯誤標記 (問題 39758)。
    • 已修正資訊清單檔案中的 tools:ignore 指令被 Lint 工具忽略的問題 (問題 40136)。
    • 已修正在條件式環境中標記 Wake Lock 釋出的問題 (問題 40424)。
    • 已修正回報時遺漏 layout_widthlayout_height XML 欄位的問題 (問題 38958)。
    • 已修正對自訂命名空間屬性的處理。
    • 新增對篩選掉程式庫專案警示問題的修正。
    • 移除在建構前缺少類別的相關警示。
  • 已修正未設定 Android 工具目錄時的 UI Automator Viewer 執行指令碼的問題。
  • 已修正 SDK Manager 的問題,以便在啟動時自動選取最新發布的平台。
  • 已修正 Java 搜尋指令碼,以便找出目前支援的 Java 版本 (1.6 或以上版本)。
  • 已修正 ADT 軟體包中的 SDK Manager 啟動器,以便它能在 SDK Manager 程式被放入軟體包根目錄時正確啟動 SDK Manager 程式。
依附元件:
  • Android SDK Platform-tools 修訂版本 16 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 21.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 21.0.0,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 建構系統
    • 已新增旗標,用於設定 DEX 檔案的 jumbo 模式,允許 DEX 檔案中擁有更多字串。在專案的 project.properties 檔案中加入以下程式碼,即可啟用該模式:
      dex.force.jumbo=true
    • 透過對程式庫 (JAR 檔案和程式庫專案) 進行 DEX 前置處理縮短了建構時間。
    • 更新了建構,僅利用程式庫所需的 ID 為程式庫專案產生 R 資源類別,從而降低欄位和方法達到 DEX 檔案限制的風險。
    • 改善了建構,以便多項編輯功能 (程式碼完成、資源選擇工具、前往宣告) 正確處理程式庫專案資源。
  • Lint
    • 新增超過 25 項新的 Lint 規則,涉及資源、語言代碼設定、版面配置檔案、錯誤使用 SparseArrayPowerManager.WakeLock 以及資訊清單問題。
    • 更新了回報內容,將包含程式庫專案中的錯誤 (如果程式庫專案在要檢查的專案清單中)。
    • 在 Ant 建構系統中新增了 lint 目標,以便更輕鬆地與連續建構系統整合。
    • 新增新的 --sources--classpath 引數,使其指向具有不同目錄結構的來源。
    • 改善 XML 匯出功能,以支援 Jenkins Lint 外掛程式
    • 新增類別檔案流程分析支援功能。
  • Android 虛擬裝置 (AVD)
    • 在 AVD Manager 中新增「Device Definitions」(裝置定義) 分頁,用於設定標準尺寸和 Nexus 虛擬裝置。
    • 改善模擬器,使它們啟動時伴隨動態產生的外觀並呈現於 AVD Manager 中設定的實際硬體。
    • 改進對在 MIPS 型裝置上開發 Android 應用程式的支援,為 Android 虛擬裝置使用新的 MIPS 系統映像檔。
  • 新增 jobb 工具,用於建立及加密 APK 擴充檔案。(更多資訊)
  • 改善 Android JUnit 測試執行器,以便讓所有已連結的裝置同時執行測試。
修正錯誤:
  • 已修正資訊清單合併,以便在合併的資訊清單中正確調整程式庫類別。
依附元件:
  • Android SDK Platform-tools 修訂版本 12 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 20.0.3 及以上版本。如果您尚未將 ADT 外掛程式更新至 20.0.3,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
修正錯誤:
  • 已修正 SDK Manager 中快取下載清單的問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 12 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 20.0.1 及以上版本。如果您尚未將 ADT 外掛程式更新至 20.0.1,請先執行這項操作。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
修正錯誤:
  • 已修正對建構狀態錯誤檢查從而導致強制 Java 程式碼重複重新編譯的問題。
  • 已修正使用 GPU 加速執行一個以上或多個模擬器的問題。
  • 改善大小調整演算法,以提升調整後模擬器視窗的算繪效果。
  • 已修正 lint 檢查未受保護的廣播接收器時的錯誤,以便忽略未受保護的廣播接收器成為 Android 的預設動作。
  • 已修正使用 RenderScript 的專案的建構問題。
  • 已修正模擬器的記憶體流失問題。
依附元件:
  • Android SDK Platform-tools 修訂版本 12 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 20.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 20.0.0,強烈建議您這麼做。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 新增裝置監控應用程式,將 Android 偵錯工具整合到單一的應用程式中,包括 ddms、traceview、hierarchyviewer 和 Tracer for GLES (更多資訊)。
  • 新增系統追蹤新工具,用於追蹤 Android 系統活動。該工具可讓您擷取一部分系統活動,以及透過「Settings」(設定) >「Developer Options」(開發人員選項) >「Monitoring: Enable traces」(監控:啟用追蹤記錄) 標記或透過新增至應用程序程式碼中的特定呼叫標記的其他資訊。
  • 建構系統
    • 新增自動合併功能,即將程式庫專案資訊清單檔案自動合併至其中所含的專案的資訊清單中。可利用 manifestmerger.enabled 屬性啟用這項功能。
    • 新增對 aapt -G 旗標的自動 ProGuard 支援。這項變更會使建構系統產生臨時的 ProGuard keep-rules 檔案,其中包含從 XML 檔案 (例如自訂檢視畫面) 引用的類別,並在更短的時間內將其傳送至 ProGuard。如果僅使用大型資料庫專案 (例如 Android 支援資料庫) 中的小部分,那麼這樣產生的 APK 就能大幅縮減,因為從預設 ProGuard 設定檔保留所有自訂檢視畫面的通用規則也已被移除。
    • 新增兩個 ProGuard 設定檔,以便在專案中使用:proguard-android-optimize.txt (啟用最佳化功能) 和 proguard-android.txt (停用最佳化功能)。
  • SDK Manager
    • 改善快取功能,減少存放區定義的下載作業。
    • 新增「Tools」(工具) >「Manage Add-on Sites」(管理外掛程式網站) 選項,允許在第三方網站載入速度緩慢時臨時停用它們,藉此提升效能。
    • 新增 SDK Manager 下載快取設定 (依序點選「SDK Manager」>「Tools」(工具) >「Options」(選項))。
修正錯誤:
  • 版本
    • 已修正測試專案無法存取已測試專案的完整類別路徑的問題,包括程式庫專案和第三方 Jar。
    • 已修正部署邏輯,從而現在可以像測試應用程式一樣部署及測試含有嵌入式測試的應用程式,包括程式碼涵蓋率資訊。
    • 已修正 Ant 對含有程式庫的專案的測試支援。

注意:此 SDK 工具只能透過 Android SDK Manager 進行更新。請使用該工具下載並安裝這項更新。

依附元件:
  • Android SDK Platform-tools 修訂版本 9 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 18.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 18.0.0,強烈建議您這麼做。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
修正錯誤:
  • 已修正部分開發人員無法使用 GPU 加速功能執行模擬器的問題。

重要事項:如要從 Android SDK Manager 下載新的 Android 4.0 系統元件,您必須先將 SDK 工具更新為 14 或以上版本,然後重新啟動 Android SDK Manager。如果不這麼做,系統將無法下載 Android 4.0 系統元件。

依附元件:
  • Android SDK Platform-tools 修訂版本 9 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 18.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 18.0.0,強烈建議您這麼做。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 更新 SdkController 應用程式以封裝感應器和多點觸控模擬功能。
修正錯誤:
  • 已修正在某些情況下系統未能擷取 libs/ 資料夾中部分 jar 程式庫的 Ant 問題。

重要事項:如要從 Android SDK Manager 下載新的 Android 4.0 系統元件,您必須先將 SDK 工具更新為 14 或以上版本,然後重新啟動 Android SDK Manager。如果不這麼做,系統將無法下載 Android 4.0 系統元件。

依附元件:
  • Android SDK Platform-tools 修訂版本 9 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 17.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 17.0.0,強烈建議您這麼做。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 模擬器
    • 新增對硬體加速圖像轉譯的支援。這項功能需要 API 級別 15、修訂版本 3 或以上的系統映像檔 (更多資訊)。
    • 新增在 Windows 和 Mac OS X 上以虛擬模式執行 Android x86 系統映像檔的支援功能(更多資訊)。

      注意:請使用 Android SDK Manager 下載並安裝 x86 系統映像檔。Android x86 系統映像檔不適用於所有 API 級別,

    • 新增對多點觸控輸入的試驗性支援,讓模擬器從 USB 網路共用實體 Android 裝置接收觸控輸入內容 (更多資訊)。
  • 新增對 DDMS 中應用程式即時網路用量詳情的查看功能 (更多資訊)。
  • ProGuard
    • 隨附的 ProGuard 工具已更新至 4.7 版。除了許多新功能以外,這項更新也修正了部分使用者遇到的 Conversion to Dalvik format failed with error 1 錯誤。
    • 更新了預設 proguard.cfg 檔案,提供更好的 Android 預設旗標。
    • 將 ProGuard 設定檔分割為一半,專案專屬的旗標會留存在專案中,Android 通用旗標會連同工具一起發布 (和更新)。
  • 版本
    • 新增一項功能,可讓您僅以偵錯模式執行某些程式碼。建構作業現在會產生名為 BuildConfig 的類別,該類別包含根據建構類型自動設定的 DEBUG 常數。您可以檢查程式碼中的 (BuildConfig.DEBUG) 常數,以執行僅偵錯函式。
    • 已修正專案及其程式庫的 libs 資料夾中包含相同 jar 檔案的問題 (更多資訊)。
    • 新增對程式庫中具有自訂屬性的自訂檢視畫面的支援。如果版面配置使用自訂屬性,就必須使用命名空間 URI http://schemas.android.com/apk/res-auto,而不要使用包含應用程式套件名稱的 URI。在建構時,系統會將這個 URI 替換為應用程式特定的 URI。
  • Lint
    • 已更新 Lint,用於檢查 Android 應用程式程式碼。先前在應用程式程式碼中執行模式搜尋的 Lint 規則 (例如未使用的資源檢查) 已改寫,以使用更準確的 Java 樣式剖析樹狀結構。
    • 新增檢查程式庫專案的支援功能。這項變更代表未使用的資源檢查等規則,可正確處理在程式庫專案中宣告、在下游專案中引用的資源。
    • 新增利用新的 @SuppressLint 註解 (XML 檔案中利用新工具:命名空間) 以 Java 程式碼隱藏 Lint 警示,並忽略屬性的功能 (更多資訊)。
    • 新的 Lint 檢查:
      • 新增 Android API 呼叫檢查功能,要求 Android 版本高於最低支援版本。您可以使用新的 @TargetApi 註解來隱藏警示,即將該程式碼納入系統版本條件 (更多資訊)。
      • 新增 20 多項新 Lint 規則,包括效能、XML 版面配置、資訊清單和檔案處理的檢查。

重要事項:如要從 Android SDK Manager 下載新的 Android 4.0 系統元件,您必須先將 SDK 工具更新為 14 或以上版本,然後重新啟動 Android SDK Manager。如果不這麼做,系統將無法下載 Android 4.0 系統元件。

依附元件:
  • Android SDK Platform-tools 修訂版本 9 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 16.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 16.0.0,強烈建議您這麼做。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 新增 Lint 工具,用於偵測 Android 專案中的常見錯誤 (更多資訊)。
  • 新增感應器模擬支援,可讓模擬器讀取實體 Android 裝置的感應器資料 (更多資訊)。
  • 新增在 Mac OS X 上使用網路攝影機模擬相機的支援功能。
修正錯誤:

重要事項:如要從 Android SDK Manager 下載新的 Android 4.0 系統元件,您必須先將 SDK 工具更新為 14 或以上版本,然後重新啟動 Android SDK Manager。如果不這麼做,系統將無法下載 Android 4.0 系統元件。

依附元件:
  • Android SDK Platform-tools 修訂版本 9 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 15.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 15.0.0,強烈建議您這麼做。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
修正錯誤:
  • 已修正因網路攝影機偵測錯誤而在 Linux 上發生模擬器當機的問題 (問題 20952)。
  • 已修正使用 -wipe-data 引數時發生的模擬器問題。
  • 已修正在目標 API 級別為 11-13 的專案中使用 RenderScript 時出現的建構問題 (問題 21006)。
  • 已修正使用 GoogleTV 外掛程式建立 AVD 時發生的問題 (問題 20963)。
  • 已修正 ant test (問題 20979)。
  • 已修正 android update project (問題 20535)。
  • 已修正 DDMS 新 Logcat 面板中的捲動問題。
  • 已修正 MonkeyRunner 相關問題 (問題 20964)。
  • 已修正 SDK Manager 中的問題 (問題 20939問題 20607)。

重要事項:如要從 Android SDK Manager 下載新的 Android 4.0 系統元件,您必須先將 SDK 工具更新為修訂版本 14,然後重新啟動 Android SDK Manager。如果不這麼做,系統將無法下載 Android 4.0 系統元件。

依附元件:
  • Android SDK Platform-tools 修訂版本 8 或更新版本。
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 14.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 14.0.0,強烈建議您這麼做。
  • 如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。
一般注意事項:
  • 新增 Android 4.0 或以上版本平台的網路攝影機支援,可在具有一個網路攝影機時模擬後置鏡頭,在具有兩個網路攝影機時模擬後置鏡頭和前置鏡頭。網路攝影機支援僅適用於 Windows 和 Linux。我們將在日後推出的版本中提供 Mac 支援。
  • 已將 default.properties 變更為 project.properties,將 build.properties 變更為 ant.properties。使用 Ant 建立的任何現有專案都必須使用 android update project 指令更新。
  • 變更了 Ant build.xml 檔案,以支援建構系統的改進,並新增及修改了 Ant 指令以支援這些變更。如需 Ant 指令的清單,請參閱 Ant 指令參考資料
  • 變更了程式庫專案的建構方式。
  • 改善漸進式建構,使資源編譯的執行頻率降低。當編輯字串或版面配置時不會再執行建構作業 (除非您新增一個新的 id),且不再對每個程式庫專案執行建構作業。
  • 推出「PNG crunch 快取」功能,該功能只在已修改的 PNG 檔案上執行,而非不斷處理所有現有的 PNG 檔案。
  • 改進了 SDK Manager UI (更多資訊)。

如想獲取建構系統變更的完整總覽,以及您需要採取哪些行動來支援它們,請參閱 Android 工具專案網站

依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 12.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 12.0.0,強烈建議您這麼做。

如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。

一般注意事項:
  • 修正當路徑中包含空格時 Ant 中的編譯問題 (dex 步驟)。
  • 修正當路徑中包含空格時模擬器的安裝問題。
  • 修正 AVD 路徑包含空格時的問題。
  • 修正使用模擬器縮放功能時發生的顯示問題 (瞭解詳情)。
依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 12.0.0 及以上版本。如果您尚未將 ADT 外掛程式更新至 12.0.0,強烈建議您這麼做。

如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。

一般注意事項:
  • AVD Manager 和模擬器現可使用專為 ARM v7 和 x86 CPU 編譯的系統映像檔。
依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 10.0.1 及以上版本。如果您尚未將 ADT 外掛程式更新至 10.0.1,強烈建議您這麼做。

如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。

一般注意事項:
  • 其他模擬器變更以支援 Android 3.1。
依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 10.0.0 及以上版本。安裝 SDK 工具 r10 後,我們強烈建議您將 ADT 外掛程式更新為 10.0.0。

如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。

一般注意事項:
  • 該工具現在可自動從原生 .rs 檔案產生 Java 程式設計語言來源檔案 (位於 gen 目錄) 和位元碼 (位於 res/raw 目錄)
依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 9.0.0 及以上版本。安裝 SDK 工具 r9 後,我們強烈建議您將 ADT 外掛程式更新為 9.0.0。

如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。

升級至 SDK 工具 r9:

如果您是從 SDK 工具 r7 或以下版本升級至 SDK 工具 r9,adb 工具的預設安裝位置已從 <SDK>/tools/adb 變更為 <SDK>/platform-tools/adb。這表示您必須為您的路徑新增新的位置,並修改任何自訂建構指令碼來引用新位置。我們不建議將 adb 執行檔從新的位置複製到舊位置,因為後續更新的 SDK 工具會刪除該檔案。

一般注意事項:
  • 預設的 ProGuard 設定 proguard.cfg 現在會忽略下列類別:
  • Ant lib 規則現在可讓您覆寫 java.encodingjava.sourcejava.target 屬性。
  • javac Ant 工作的預設編碼現在為 UTF-8。
  • DDMS 中的 LogCat 檢視現在可正常顯示 UTF-8 半形字元。
  • SDK Manager 在 Windows 上的穩定性更高。如要詳細瞭解相關改進方面,請參閱 Android 工具專案網站
  • 搶先一窺新的快照功能:為了縮短模擬器的啟動時間,您可以啟用系統狀態的快照。然後,模擬器幾乎會立即還原至它上一次關閉時的狀態。注意:快照功能仍處於開發階段,因此可能無法按預期運作。
  • 已修正導致 draw9patch 無法執行的 JAR 檔案錯誤。
  • 已修正 Windows 啟動指令碼 hierarchyviewerddms,以支援 adb 的新位置。
  • 模擬器效能的已知問題:由於 Android 模擬器必須在電腦上模擬 ARM 指令集架構,因此模擬器效能較慢。我們正在努力解決效能問題,並且會在日後推出的版本中改善。
依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 8.0.0 及以上版本。安裝 SDK 工具 r8 後,我們強烈建議您將 ADT 外掛程式更新為 8.0.0。

如果您要在 Eclipse 之外進行開發,您必須具備 Apache Ant 1.8 或以上版本。

另請注意,SDK 工具 r8 需要名為 Platform-tools 的新 SDK 元件。新的 Platform-tools 元件可讓所有 SDK 平台 (Android 2.1、Android 2.2 等) 使用相同 (最新) 版本的建構工具,例如 adbaaptaidldx。如要下載 Platform-tools 元件,請使用 Android SDK Manager

從 SDK 工具 r7 升級:

如果您要從舊版升級至 SDK 工具 r8,請注意 adb 工具的預設安裝位置已從 <SDK>/tools/adb 變更為 <SDK>/platform-tools/adb。這表示您必須為您的路徑新增新的位置,並修改任何自訂建構指令碼來引用新位置。我們不建議將 adb 執行檔從新的位置複製到舊位置,因為後續更新的 SDK 工具會刪除該檔案。

一般注意事項:
  • 所有 SDK 平台現在都支援程式庫專案。
  • 支援 true 偵錯版本。開發人員現在無需在資訊清單的 <application> 標記中新增 android:debuggable 屬性,因為建構工具會自動新增該屬性。在 Eclipse/ADT 中,所有漸進式建構都會假設為偵錯版本,因此工具會插入 android:debuggable="true"。在匯出已簽署的發布子版本時,該工具不會新增這項屬性。在 Ant 中,ant debug 指令會自動插入 android:debuggable="true" 屬性,而 ant release 則不會。如果您手動設定 android:debuggable="true",則 ant release 實際上會執行偵錯版本,而不是發布子版本。
  • 發布子版本自動支援 ProGuard。開發人員使用 android 工具產生 ProGuard 設定檔,然後建構工具會在建構過程中依據專案來源自動執行 ProGuard。詳情請參閱 ProGuard 說明文件。
  • 新的可覆寫的 Ant javac 屬性:java.encodingjava.sourcejava.target (預設值分別為「ascii」、「1.5」和「1.5」)。
  • HierarchyViewer 工具的新使用者介面。
依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 0.9.8 及以上版本。安裝 SDK 工具 r7 後,我們強烈建議您將 ADT 外掛程式更新為 0.9.8。

一般注意事項:
  • 新增對依賴於其他程式庫專案的程式庫專案的支援。
  • 新增對程式庫專案中 AIDL 檔案的支援。
  • 新增對 Ant 建構中的擴充目標的支援,以在一般工作 (-pre-build-pre-compile-post-compile) 之間執行工作。
  • 新增「無頭」SDK 更新支援。如需詳細資訊,請參閱 android -h update sdk
  • 修正 DDMS 中的位置控制項,可在未使用「.」作為小數點的任何語言代碼中運作。
依附元件:

如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 0.9.7 及以上版本。安裝 SDK 工具 r6 後,我們強烈建議您將 ADT 外掛程式更新為 0.9.7。

程式庫專案:

SDK 工具現在支援在開發過程中使用程式庫專案,方便您將共用的 Android 應用程式程式碼和資源儲存在獨立的開發專案中。然後,您可以從其他 Android 專案引用該程式庫專案,且在建構時,工具會將共用的程式碼和資源編譯為依附應用程式的一部分。如要進一步瞭解這項功能,請參閱建立及管理專案文件。

如果您在 Eclipse 中進行開發,ADT 會提供對應的程式庫專案支援。

依附元件:
  • 如果您要在 Eclipse 中使用 ADT 進行開發,請注意,該版本的 SDK 工具僅適用於 ADT 0.9.6 及以上版本。安裝 SDK 工具 r5 後,我們強烈建議您將 ADT 外掛程式更新為 0.9.6。
  • 對於 Mac OS 平台,官方已不再支援 OS X 10.4.x (Tiger)。
SDK 和 AVD Manager:
  • 修正 SDK 更新工具獨立版本的 SSL 下載作業。
  • 修正 Windows 64 位元 JVM 的相關問題。
  • 新增平台範例元件支援。
  • 改進對元件之間依附關係的支援。
  • AVD 現已依 API 級別排序。
  • AVD 建立對話方塊現在會強制執行至少 9MB 的 SD 卡大小。
  • 禁止刪除執行中的 AVD。
  • 設定現在會自動儲存,無需點選「Apply」(套用)。
模擬器:
  • 模擬器現在需要 SD 卡大小在 9MB 或以上。
Layoutopt:
  • 修正 layoutopt.bat,以便在 Windows 上正確執行。
依附元件:

該版本的 SDK 工具與 ADT 0.9.5 及以上版本相容,但與之前的版本不相容。如果您要在 Eclipse 中使用 ADT 進行開發,您必須將 ADT 外掛程式更新至 0.9.5 或以上版本 (如果您在 SDK 中安裝了 SDK 工具 r4)。

一般注意事項:
  • 啟動器指令碼現在會強制執行 GDK_NATIVE_WINDOW=true (僅限 Linux),以修正 GTK 和 SWT 之間的相容性問題。
Android SDK 和 AVD Manager:
  • AVD 啟動對話方塊現在會顯示 scale 值。
  • 修正 AVD 啟動時 SDK Manager 中可能出現的 NPE (針對未指定外觀名稱的舊版 AVD)。
  • 修正舊版 Java 的 XML 驗證問題。
  • 不再強制在 Mac OS X 上使用 Java 1.5。
模擬器:
  • 不再限制系統分區的大小。
Ant 建構工具:
  • .apk 包裝現在可正確忽略 vi 替換檔案和隱藏檔案。
依附元件:

該版本的 SDK 工具與 ADT 0.9.4 及以上版本相容,但與之前的版本不相容。如果您要在 Eclipse 中使用 ADT 進行開發,您必須將 ADT 外掛程式更新至 0.9.4 或以上版本 (如果您在 SDK 中安裝了 SDK 工具 r3)。

Android 工具:
  • 新增新的 android create test-projectandroid update test-project 指令,實現主要專案和測試專案的位置上的更大靈活性。
DDMS:
  • 新增一個按鈕,可為執行中的應用程式傾印 HPROF 檔案 (應用程式必須能夠寫入 SD 卡)。
  • 用於啟動/停止剖析執行中應用程式的按鈕 (應用程式必須能夠寫入 SD 卡)。停止後,系統會自動啟動 Traceview 以顯示追蹤記錄。
  • 已修正 DDMS、Traceview 和 AVD Manager/SDK Updater,以便在 Mac OS X 上執行 10.6.
  • 已修正對執行 32 位元 framebuffer 的裝置的螢幕截圖支援。
Android SDK 和 AVD Manager:
  • 提供全新使用者介面,可讓您設定選項來控管 AVD 啟動時所用的模擬器外觀、螢幕尺寸/密度和縮放比例係數。
  • 提供更完善的 AVD 建立使用者介面,可讓您自訂 AVD 的硬體屬性。
  • 現在會強制執行平台與工具元件之間,以及 SDK 外掛程式與平台之間的依附關係。
Layoutopt,用來最佳化版面配置的新工具:

SDK 工具 r3 套件包含 layoutopt,這個新的指令列工具可協助您最佳化版面配置階層。在根據版面配置檔案執行作業時,該工具會分析它們的階層,並通知您效率低下和其他潛在問題。該工具也會針對發現的問題提供簡單的解決方案。如需使用方式說明,請參閱 layoutopt