Android Gradle 外掛程式 2.1.0 (2016 年 4 月)
2.1.3 版 (2016 年 8 月)
這個更新版本需要使用 Gradle 2.14.1 以上版本。Gradle 2.14.1 內含效能改善項目、新功能,和一項重要的安全性修正。詳情請參閱 Gradle 版本資訊。
- 依附元件:
- 新功能:
-
- 開始支援 N 開發人員預覽版、JDK 8,以及使用 Jack 工具鏈的 Java 8 語言功能。詳情請參閱 N 預覽版指南。
注意:立即執行現在無法和 Jack 一起使用,使用新工具鏈時,系統會停用此功能。只有在針對 N 預覽版進行開發,而且想要使用受支援的 Java 8 語言功能時,才需要使用 Jack。
- 針對漸進式 Java 編譯新增預設支援功能,以便減少開發所需的編譯時間。此功能只會重新編譯來源有所變更或需要重新編譯的部分。若要停用此功能,請將以下程式碼加入模組層級
build.gradle
檔案:Groovy
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
對「處理中的 dex 程序」新增支援功能,這項功能會在建構程序中執行 DEX 處理,而不會透過獨立的外部 VM 程序執行。不但可以加快漸進式建構的速度,也能加快完整建構的速度。在預設情況下,只要將專案的 Gradle Daemon 堆積大小上限設為 2048 MB 以上,即可啟用這項功能。您可以在專案的
```none org.gradle.jvmargs = -Xmx2048m ```gradle.properties
檔案中加入以下內容,即可達到此效果:如果您已在模組層級的
```none org.gradle.jvmargs = -Xmx3072m ```build.gradle
檔案中定義javaMaxHeapSize
的值,就必須將org.gradle.jvmargs
設為javaMaxHeapSize
的值 + 1024 MB。舉例來說,如果您將javaMaxHeapSize
設為「2048m」,則需將以下內容加入專案的gradle.properties
檔案:若要停用「處理中的 dex 程序」,請將以下程式碼加入模組層級
build.gradle
檔案:Groovy
android { ... dexOptions { dexInProcess false } }
Kotlin
android { ... dexOptions { dexInProcess = false } }
- 開始支援 N 開發人員預覽版、JDK 8,以及使用 Jack 工具鏈的 Java 8 語言功能。詳情請參閱 N 預覽版指南。
最低版本 | 預設版本 | 附註 | |
---|---|---|---|
Gradle | 2.10 | 2.10 | 詳情請參閱「更新 Gradle」一節。 |
SDK 版本工具 | 23.0.2 | 23.0.2 | 安裝或設定 SDK 版本工具。 |