标签:android技术文档 android文档翻译 gradle android用户指南 android官方文档 gradle用户指南
本文译自Android官方技术文档《Gradle Plugin User Guide》,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide。
翻译不易,转载请注明CSDN博客上的出处:
http://blog.csdn.net/maosidiaoxian/article/details/42417779
前三章见《Android官方技术文档翻译——Gradle 插件用户指南(1-3)》。
第四章见《Android官方技术文档翻译——Gradle 插件用户指南(4)》。
第五章见《Android官方技术文档翻译——Gradle 插件用户指南(5)》。
第六章见《Android官方技术文档翻译——Gradle 插件用户指南(6)》。
翻译工作耗时费神,如果你觉得本文翻译得还OK,请点击文末的“顶”,谢谢。翻译如有错讹,敬请指正。
android {compileOptions {sourceCompatibility = "1.6"targetCompatibility = "1.6"}}
android {aaptOptions {noCompress ‘foo‘, ‘bar‘ignoreAssetsPattern "!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"}}
android {dexOptions {incremental false
preDexLibraries = false
jumboMode = false
}}
android.applicationVariants.each { variant ->....}
属性名称 | 属性类型 | 描述 |
name | String | variant的名称。必须保证是唯一的。 |
description | String | 人类可读的对variant的描述。 |
dirName | String | variant的子文件夹名称。必须保证是唯一的。可能会是多个文件夹,即"debug/flavor1" |
baseName | String | variant的输出的基础名称必须保证是唯一的。 |
outputFile | File | variant的输出。这是一个可读可写的属性 |
processManifest | ProcessManifest | 处理manifest的任务。 |
aidlCompile | AidlCompile | 编译AIDL文件的任务。 |
renderscriptCompile | RenderscriptCompile | 编译Renderscript文件的任务。 |
mergeResources | MergeResources | 合并资源的任务。 |
mergeAssets | MergeAssets | 合并assets的任务。 |
processResources | ProcessAndroidResources | 处理和编译资源的任务。 |
generateBuildConfig | GenerateBuildConfig | 生成 BuildConfig 类的任务。 |
javaCompile | JavaCompile | 编译 Java 代码的任务。 |
processJavaResources | Copy | 处理 Java 资源的任务。 |
assemble | DefaultTask | variant 的assemble锚任务。 |
属性名称 | 属性类型 | 描述 |
buildType | BuildType | variant 的 BuildType。 |
productFlavors | List<ProductFlavor> | variant 的 ProductFlavors。总是不为null,但可以是空集合。 |
mergedFlavor | ProductFlavor | 对android.defaultConfig 和 variant.productFlavors的合并 |
signingConfig | SigningConfig | 用于 variant 的 SigningConfig 对象 |
isSigningReady | boolean | 如果该 variant 有签名所需的所有信息则为true。 |
testVariant | BuildVariant | 将会测试该variant的TestVariant |
dex | Dex | 将代码生成dex的任务。如果variant是一个库,这个值可以为 null。 |
packageApplication | PackageApplication | 打包最终的APK的任务。如果variant是一个库,这个值可以为 null。 |
zipAlign | ZipAlign | 对apk进行zipaligns(优化对齐)的任务。如果variant是一个库或者APK不能被签名,这个值可以为 null。 |
install | DefaultTask | 安装任务。可以为 null。 |
uninstall | DefaultTask | 卸载任务。 |
属性名称 | 属性类型 | 描述 |
buildType | BuildType | variant 的 BuildType。 |
mergedFlavor | ProductFlavor | DefaultConfig 的值 |
testVariant | BuildVariant | 将会测试该variant 的 Build Variant |
packageLibrary | Zip | 打包成Library AAR 归档文件的任务。如果不是库项目可以为null。 |
属性名称 | 属性类型 | 描述 |
buildType | BuildType | variant 的 BuildType。 |
productFlavors | List<ProductFlavor> | variant 的 ProductFlavors。总是不为null,但可以是空集合。 |
mergedFlavor | ProductFlavor | 对android.defaultConfig 和 variant.productFlavors的合并 |
signingConfig | SigningConfig | 用于 variant 的 SigningConfig 对象 |
isSigningReady | boolean | 如果该 variant 有签名所需的所有信息则为true。 |
testedVariant | BaseVariant | 经过TestVariant测试过的BaseVariant。 |
dex | Dex | 将代码生成dex的任务。如果variant是一个库,这个值可以为 null。 |
packageApplication | PackageApplication | 打包最终的APK的任务。如果variant是一个库,这个值可以为 null。 |
zipAlign | ZipAlign | 对apk进行zipaligns(优化对齐)的任务。如果variant是一个库或者APK不能被签名,这个值可以为 null。 |
install | DefaultTask | 安装任务。可以为 null。 |
uninstall | DefaultTask | 卸载任务。 |
connectedAndroidTest | DefaultTask | 在已连接的设备上运行 android 测试的任务。 |
providerAndroidTest | DefaultTask | 使用扩展 API 运行android 测试的任务。 |
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
minSdkVersion
的值设为19之前的版本,只是你只能使用除了try with resources之外的其他新语言特性。如果你想要使用 try with resources,你就需要把minSdkVersion
也设为 19。Android官方技术文档翻译——Gradle 插件用户指南(7)
标签:android技术文档 android文档翻译 gradle android用户指南 android官方文档 gradle用户指南
原文地址:http://blog.csdn.net/maosidiaoxian/article/details/42417779