Android Gradle 外掛程式 2.0.0 版 (2016 年 4 月)
- 依附元件:
- 新功能:
-
- 透過支援位元碼插入,以及將更新的程式碼和資源推送到在模擬器或實體裝置上正在執行的應用程式,啟用立即執行功能。
- 新增對漸進式建構作業的支援功能,無論應用程式是否正在執行都能順利運作。將漸進式變更內容透過 Android Debug Bridge 推送到已連結的裝置上,藉此縮短整體建構時間。
- 新增
maxProcessCount
,以便控管同時可以產生的工作站 DEX 程序數量。下列程式碼位於模組層級build.gradle
檔案內,將並行程序上限設定為 4:Groovy
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
Kotlin
android { ... dexOptions { maxProcessCount = 4 // this is the default value } }
- 新增實驗性的程式碼縮減器,以便進行 DEX 前置處理並減少對依附元件的 DEX 重新處理,這些是 ProGuard 未支援的功能。這樣做可以改善偵錯版本變化的建構速度。由於實驗性的縮減器並不支援最佳化和模糊化,因此您的發布子版本應啟用 Proguard。若要為您的偵錯版本啟用實驗性縮減器,請在模組層級
build.gradle
檔案中加入以下內容:Groovy
android { ... buildTypes { debug { minifyEnabled true useProguard false } release { minifyEnabled true useProguard true // this is a default setting } } }
Kotlin
android { ... buildTypes { getByName("debug") { minifyEnabled = true useProguard = false } getByName("release") { minifyEnabled = true useProguard = true // this is a default setting } } }
- 新增資源縮減器的記錄支援功能,並改善效能。資源縮減器現在會將所有操作記錄為
resources.txt
檔案,位於和 Proguard 記錄檔案相同的資料夾內。
- 變更行為:
-
- 當
minSdkVersion
設為 18 以上時,APK 簽署會使用 SHA256。 - DSA 和 ECDSA 金鑰現在可以簽署 APK 套件了。
注意:Android KeyStore 提供商已不再支援 Android 6.0 (API 級別 23) 以上版本的 DSA 金鑰。
- 當
- 修正問題:
-
- 修正導致同時在測試和主要建構設定中複製 AAR 依附元件的問題。
最低版本 | 預設版本 | 附註 | |
---|---|---|---|
Gradle | 2.10 | 2.10 | 詳情請參閱「更新 Gradle」一節。 |
SDK 版本工具 | 21.1.1 | 21.1.1 | 安裝或設定 SDK 版本工具。 |