标签:
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)
标签:
原文地址:http://www.cnblogs.com/6060b/p/4202931.html