Android Gradle 插件 2.1.0 (2016 年 4 月)
2.1.3 (2016 年 8 月)
此更新需要 Gradle 2.14.1 及更高版本。Gradle 2.14.1 包括性能改进、新功能和重要的安全修复程序。有关更多详细信息,请参阅 Gradle 版本说明。
- 依赖项
- 新增
-
- 增加了对 N Developer Preview、JDK 8 以及使用 Jack 工具链的Java 8 语言功能的支持。如需了解更多信息,请阅读 N Preview 指南。
注意: Instant Run 目前不适用于 Jack,并且在使用新工具链时会被禁用。仅当您正在开发 N Preview 并希望使用受支持的 Java 8 语言功能时,才需要使用 Jack。
- 增加了对增量式 Java 编译的默认支持,以减少开发期间的编译时间。它仅重新编译已更改或需要重新编译的部分源文件。要禁用此功能,请将以下代码添加到模块级
build.gradle
文件中Groovy
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
增加了对 dexing-in-process 的支持,该功能可在构建过程中执行 dexing,而不是在单独的外部 VM 进程中执行。这不仅加快了增量构建速度,也加快了完整构建速度。对于已将 Gradle 守护程序的最小堆大小设置为 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
文件中要禁用 dexing-in-process,请将以下代码添加到模块级
build.gradle
文件中Groovy
android { ... dexOptions { dexInProcess false } }
Kotlin
android { ... dexOptions { dexInProcess = false } }
- 增加了对 N Developer Preview、JDK 8 以及使用 Jack 工具链的Java 8 语言功能的支持。如需了解更多信息,请阅读 N Preview 指南。
最低版本 | 默认版本 | 说明 | |
---|---|---|---|
Gradle | 2.10 | 2.10 | 要了解更多信息,请参阅更新 Gradle。 |
SDK 构建工具 | 23.0.2 | 23.0.2 | 安装或配置 SDK 构建工具。 |