Gradle 的 Android 插件,修订版 1.3.0(2015 年 7 月)
依赖项
最低版本 | 默认版本 | 注意 | |
---|---|---|---|
Gradle | 2.2.1 | 2.2.1 | 如需了解详情,请参阅更新 Gradle。 |
SDK Build Tools | 21.1.1 | 21.1.1 | 安装或配置 SDK Build Tools。 |
一般说明
-
添加了对
com.android.build.threadPoolSize
属性的支持,用于从gradle.properties
文件或命令行控制Android
任务线程池大小。以下示例将此属性设置为 4。-Pcom.android.build.threadPoolSize=4
- 设置默认构建行为以将
LICENSE
和LICENSE.txt
文件从 APK 中排除。如需在 APK 中包含这些文件,请从build.gradle
文件中的packagingOptions.excludes
属性中移除这些文件。例如android { packagingOptions.excludes = [] }
android { packagingOptions.excludes.clear() }
- 添加了
sourceSets
任务,用于检查所有可用的源集的集合。 - 增强了单元测试支持,以识别多风格和构建变体源文件夹。例如,如需使用
Debug
构建类型测试具有多风格flavor1
和flavorA
的应用,测试源集为- test
- testFlavor1
- testFlavorA
- testFlavor1FlavorA
- testFlavor1FlavorADebug
Android 测试已识别多风格源文件夹。
- 改进了单元测试支持,可实现以下功能:
- 对主源和测试源运行
javac
,即使在您的构建文件中将useJack
属性设置为true
。 - 正确识别每种构建类型的依赖项。
- 对主源和测试源运行
- 添加了对从命令行指定插桩测试运行器参数的支持。例如
./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,请为其提供值。