【Android Gradle 插件】ProductFlavor 配置 ( consumerProguardFiles 配置 | dimension 配置 )
文章目录
- 一、ProductFlavor 配置
- 1、consumerProguardFiles 配置
- 2、dimension 配置
Android Plugin DSL Reference 参考文档 :
- 文档主页 : https://google.github.io/android-gradle-dsl/2.3/
- android 模块配置文档 : https://google.github.io/android-gradle-dsl/2.3/com.android.build.gradle.AppExtension.html
- ProductFlavor 文档 : https://google.github.io/android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.ProductFlavor.html
一、ProductFlavor 配置
ProductFlavor 参考文档 : https://google.github.io/android-gradle-dsl/2.3/com.android.build.gradle.internal.dsl.ProductFlavor.html
1、consumerProguardFiles 配置
consumerProguardFiles 配置 : 设置 发布的 AAR 依赖库 对应的混淆文件 ;
发布的AAR中包含的ProGuard规则文件。
然后,使用AAR的任何应用程序项目都将使用这些proguard规则文件(如果启用了proguard)。
这允许AAR指定收缩或模糊排除规则。
这仅对库项目有效。这在应用程序项目中被忽略。
( 上述内容来自文档机翻 )
参考文档 : com.android.build.gradle.internal.dsl.ProductFlavor:consumerProguardFiles
2、dimension 配置
dimension 配置 : 表示 ProductFlavor 配置所属的维度 ;
ProductFlavor 配置默认的是 build.gradle 下的 android#defaultConfig 配置 , 此外还可以自定义配置 ProductFlavor ;
在 build.gradle 中 , 自定义 ProductFlavor 时 , 在 android 下使用 productFlavor 闭包配置 , 与 defaultConfig 平级 ;
android{defaultConfig{}productFlavor{}
}
参考文档 : com.android.build.gradle.internal.dsl.ProductFlavor:dimension
【Android Gradle 插件】ProductFlavor 配置 ( consumerProguardFiles 配置 | dimension 配置 )相关推荐
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#buildConfigField 方法 | 单独编译生成 BuildConfig 类的任务 )
文章目录 一.ProductFlavor#buildConfigField 方法 二.单独执行 Gradle 编译 BuildConfig 的任务 Android Plugin DSL Referen ...
- 【Android Gradle 插件】AaptOptions 配置 ⑥ ( Overlay 重叠包机制 | AaptOptions#additionalParameters 附加参数配置 )
文章目录 一.Overlay 重叠包机制 二.AaptOptions#additionalParameters 附加 -S 参数配置实现Overlay 重叠包机制 Android Plugin DSL ...
- 【Android Gradle 插件】DexOptions 配置 ③ ( additionalParameters 属性配置 | 多 dex 参数配置 | --multi-dex 参数 )
文章目录 一.dx --multi-dex 参数 1.--multi-dex 参数简介 2.--multi-dex 参数配置示例 二.BuildType#multiDexEnabled 属性配置多 d ...
- 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )
文章目录 一.工程根目录下 build.gradle 配置文件 1.基本作用 2.远程仓库配置 3.依赖配置 3.所有子模块配置 4.task clean 任务 Android Plugin DSL ...
- 当前版本的Android Gradle插件不支持按需配置
本文翻译自:Configuration on demand is not supported by the current version of the Android Gradle plugin A ...
- 【Android Gradle 插件】自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )
文章目录 一.Android 中的 WebP 图片格式使用 二.WebP 格式转换 三.WebP 参考文档 Android Plugin DSL Reference 参考文档 : Android St ...
- 【Android Gradle 插件】Extension 扩展类型 ( Module 引入插件类型 | application 插件 | library 插件 | Variants 变体列表 )
文章目录 一.Module 引入插件类型 1.com.android.application 插件 2.com.android.library 插件 二.Extension 扩展类型 三.applic ...
- android gradle proguard,Android Gradle插件2.2.0 ProGuard开始保留内部类
在将Android Studio更新为2.2版并将Android Gradle插件更新为2.2.0之后,在构建发行版apk时会有很多警告,例如: Error:warning: Ignoring Inn ...
- 小记Android Gradle插件 Iven 记于 20190522 药厂
2016.04年 Android Gradle插件2.x 通过支持字节码注入,将代码和资源更新推送到模拟器或物理设备上正在运行的应用程序,启用Instant Run. 添加了对增量构建的支持,即使应用 ...
最新文章
- 全网Star最多「近20k」的Spring Boot开源教程 2019 年要继续更新了
- 信息系统项目管理师复习第1小时
- windows 安装
- php代码在线快速生成,PHPGEN在线代码生成器
- 10 Lessons Learned Doing ICOs
- 演示: GTS流量×××和CAR流量监管的效果及相关实践计划
- WPF 使用FontAwesome字体图标
- hibernate配置详情2(Dept.hbm.xml)
- 【Linux网络编程学习】使用socket实现简单服务器——多进程多线程版本
- BZOJ 1646: [Usaco2007 Open]Catch That Cow
- ~~双链表(数据结构)
- 深入分析AsyncTask
- Android音视频架构-学习路线规划
- 华为鸿蒙系统操作教程_华为鸿蒙操作系统入门到精通教程
- 网络和计算机加密驱动,如何解决笔记本电脑连接不上加密无线网络的问题
- 关于《成电讲坛》活动领票环节的调查报告
- 高考加油的c语言程序,2020祝高三高考加油的句子 高考加油一句话
- iOS视频播放的基本方法
- 5-46 新浪微博热门话题 (30分)
- 计算机二级word邀请函制作步骤,利用邮件合并制作邀请函(2)