Gradle 適用的 Android 外掛程式,修訂版本 1.1.0 (2015 年 2 月)

依附元件:
最低版本 預設版本 附註
Gradle 2.2.1 2.2.1 詳情請參閱「更新 Gradle」一節。
SDK 版本工具 21.1.1 21.1.1 安裝設定 SDK 版本工具。
一般注意事項:
  • 新增單元測試支援功能
    • 單元測試能夠在本機 JVM 上與 android.jar 檔案的特別版本搭配執行,該檔案與主流模擬架構 (例如 Mockito) 相容。
    • 新增使用變種版本時的測試工作 testDebugtestReleasetestMyFlavorDebug
    • 新增視為單元測試的來源資料夾:src/test/java/src/testDebug/java/src/testMyFlavor/java/
    • build.gradle 檔案新增設定,以便宣告僅供測試使用的依附元件,例如 testCompile 'junit:junit:4.11'testMyFlavorCompile 'some:library:1.0'

      注意:僅供測試使用的依附元件無法與 Jack (Java Android 編譯器套件) 相容。

    • 新增 android.testOptions.unitTests.returnDefaultValues 選項,以便控管可模擬 android.jar 行為。
  • 測試工作名稱內的 Test 已替換為 AndroidTest。例如,assembleDebugTest 工作現在稱作 assembleDebugAndroidTest 工作。單元測試工作名稱內仍有 UnitTest,例如 assembleDebugUnitTest
  • 修改 ProGuard 設定檔,使其不再套用到測試 APK。如果您有啟用壓縮,ProGuard 會處理測試 APK,並只會套用到壓縮主要 APK 時產生的對應檔案。
  • 更新依附元件管理方式
    • 修正使用 providedpackage 範圍的問題。

      注意:這些範圍和 AAR (Android ARchive) 套件不相容,會導致使用 AAR 套件的版本出現錯誤。

    • 修改依附元件解析方式,使其比較測試中的應用程式與測試應用程式。如果兩個應用程式都偵測到同樣版本的成果,就不會和測試應用程式一起納入,只會跟測試中的應用程式一起封裝。如果兩個應用程式偵測到不同版本的成果,則建構失敗。
  • 新增對資源合併工具的 anyDpi 資源限定詞支援功能。
  • 改善設有大量 Android 模組的專案評估與 IDE 同步速度。