Gradle 適用的 Android 外掛程式,修訂版本 1.1.0 (2015 年 2 月)
- 依附元件:
- 一般注意事項:
-
- 新增單元測試支援功能
- 讓單元測試能夠在本機 JVM 上與
android.jar
檔案的特別版本搭配執行,該檔案與主流模擬架構 (例如 Mockito) 相容。 - 新增使用變種版本時的測試工作
testDebug
、testRelease
和testMyFlavorDebug
。 - 新增視為單元測試的來源資料夾:
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 行為。
- 讓單元測試能夠在本機 JVM 上與
- 測試工作名稱內的
Test
已替換為AndroidTest
。例如,assembleDebugTest
工作現在稱作assembleDebugAndroidTest
工作。單元測試工作名稱內仍有UnitTest
,例如assembleDebugUnitTest
。 - 修改 ProGuard 設定檔,使其不再套用到測試 APK。如果您有啟用壓縮,ProGuard 會處理測試 APK,並只會套用到壓縮主要 APK 時產生的對應檔案。
- 更新依附元件管理方式
- 修正使用
provided
和package
範圍的問題。注意:這些範圍和 AAR (Android ARchive) 套件不相容,會導致使用 AAR 套件的版本出現錯誤。
- 修改依附元件解析方式,使其比較測試中的應用程式與測試應用程式。如果兩個應用程式都偵測到同樣版本的成果,就不會和測試應用程式一起納入,只會跟測試中的應用程式一起封裝。如果兩個應用程式偵測到不同版本的成果,則建構失敗。
- 修正使用
- 新增對資源合併工具的
anyDpi
資源限定詞支援功能。 - 改善設有大量 Android 模組的專案評估與 IDE 同步速度。
- 新增單元測試支援功能
最低版本 | 預設版本 | 附註 | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | 詳情請參閱「更新 Gradle」一節。 |
SDK 版本工具 | 21.1.1 | 21.1.1 | 安裝或設定 SDK 版本工具。 |