Android Gradle 插件 2.1.0(2016 年 4 月)
2.1.3(2016 年 8 月)
此更新需要 Gradle 2.14.1 或更高版本。Gradle 2.14.1 包含性能改进、新功能和一个重要的 安全修复。更多详情,请参阅 Gradle 发行说明。
- 依赖项
- 新增功能
-
- 添加了对 N 开发者预览版、JDK 8 和 Java 8 语言功能(使用 Jack 工具链)的支持。要了解更多信息,请阅读 N 预览指南。
注意:Instant Run 目前不适用于 Jack,并在使用新工具链时会被禁用。只有在您为 N 预览版开发并希望使用支持的 Java 8 语言功能时,才需要使用 Jack。
- 添加了对增量 Java 编译的默认支持,以减少开发过程中的编译时间。它通过仅重新编译已更改或需要重新编译的源代码部分来实现此目的。要禁用此功能,请将以下代码添加到您的模块级
build.gradle
文件中Groovy
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
添加了对进程内 dexing 的支持,它在构建过程中执行 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,请将以下代码添加到您的模块级
build.gradle
文件中Groovy
android { ... dexOptions { dexInProcess false } }
Kotlin
android { ... dexOptions { dexInProcess = false } }
- 添加了对 N 开发者预览版、JDK 8 和 Java 8 语言功能(使用 Jack 工具链)的支持。要了解更多信息,请阅读 N 预览指南。
最低版本 | 默认版本 | 说明 | |
---|---|---|---|
Gradle | 2.10 | 2.10 | 要了解更多信息,请参阅 更新 Gradle。 |
SDK 构建工具 | 23.0.2 | 23.0.2 | 安装 或 配置 SDK 构建工具。 |