适用于 Gradle 的 Android 插件,版本 1.3.0(2015 年 7 月)
依赖项
最低版本 | 默认版本 | 备注 | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | 要了解更多信息,请参阅 更新 Gradle。 |
SDK 构建工具 | 21.1.1 | 21.1.1 | 安装 或 配置 SDK 构建工具。 |
一般备注
-
添加了对
com.android.build.threadPoolSize
属性的支持,以从gradle.properties
文件或命令行控制Android
任务线程池的大小。以下示例将此属性设置为 4。-Pcom.android.build.threadPoolSize=4
- 将默认构建行为设置为从 APK 中排除
LICENSE
和LICENSE.txt
文件。要在 APK 中包含这些文件,请从build.gradle
文件中的packagingOptions.excludes
属性中删除这些文件。例如android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- 添加了
sourceSets
任务以检查所有可用源集的集合。 - 增强了单元测试支持,以识别多风味和 构建变体 源文件夹。例如,要测试具有多风味
flavor1
和flavorA
以及Debug
构建类型的应用,测试源集为- test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android 测试已经识别了多风味源文件夹。
- 改进了单元测试支持,以
- 即使在构建文件中将
useJack
属性设置为true
,也对主源和测试源运行javac
。 - 正确识别每个构建类型的依赖项。
- 即使在构建文件中将
- 添加了从命令行指定检测测试运行程序参数的支持。例如
./gradlew connectedCheck
-Pandroid.testInstrumentationRunnerArguments.size=medium
-Pandroid.testInstrumentationRunnerArguments.class=TestA,TestB 添加了在
build.gradle
文件中使用任意其他 Android Asset Packaging Tool (AAPT) 参数的支持。例如android { aaptOptions { additionalParameters "--custom_option", "value" } }
android { aaptOptions { additionalParameters += listOf("--custom_option", "value") } }
- 添加了对作为单独测试模块的 测试 APK 模块 的支持,使用
targetProjectPath
和targetVariant
属性设置 APK 路径和目标变体。注意:测试 APK 模块不支持产品风味,并且只能定位单个变体。此外,Jacoco 尚未得到支持。
- 在合并资源之前添加了资源名称验证。
- 在为库模块构建 AAR(Android ARchive)包时,不要在 清单合并 设置中提供自动的
@{applicationId}
占位符。而是使用不同的占位符,例如@{libApplicationId}
,并在您希望在存档库中包含应用 ID 时为其提供值。