文章目录

  • 一、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 配置 )相关推荐

  1. 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#buildConfigField 方法 | 单独编译生成 BuildConfig 类的任务 )

    文章目录 一.ProductFlavor#buildConfigField 方法 二.单独执行 Gradle 编译 BuildConfig 的任务 Android Plugin DSL Referen ...

  2. 【Android Gradle 插件】AaptOptions 配置 ⑥ ( Overlay 重叠包机制 | AaptOptions#additionalParameters 附加参数配置 )

    文章目录 一.Overlay 重叠包机制 二.AaptOptions#additionalParameters 附加 -S 参数配置实现Overlay 重叠包机制 Android Plugin DSL ...

  3. 【Android Gradle 插件】DexOptions 配置 ③ ( additionalParameters 属性配置 | 多 dex 参数配置 | --multi-dex 参数 )

    文章目录 一.dx --multi-dex 参数 1.--multi-dex 参数简介 2.--multi-dex 参数配置示例 二.BuildType#multiDexEnabled 属性配置多 d ...

  4. 【Android Gradle 插件】工程根目录下 build.gradle 配置文件 ( 远程仓库配置 | 依赖配置 | 所有子模块配置 | task clean 任务 )

    文章目录 一.工程根目录下 build.gradle 配置文件 1.基本作用 2.远程仓库配置 3.依赖配置 3.所有子模块配置 4.task clean 任务 Android Plugin DSL ...

  5. 当前版本的Android Gradle插件不支持按需配置

    本文翻译自:Configuration on demand is not supported by the current version of the Android Gradle plugin A ...

  6. 【Android Gradle 插件】自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )

    文章目录 一.Android 中的 WebP 图片格式使用 二.WebP 格式转换 三.WebP 参考文档 Android Plugin DSL Reference 参考文档 : Android St ...

  7. 【Android Gradle 插件】Extension 扩展类型 ( Module 引入插件类型 | application 插件 | library 插件 | Variants 变体列表 )

    文章目录 一.Module 引入插件类型 1.com.android.application 插件 2.com.android.library 插件 二.Extension 扩展类型 三.applic ...

  8. android gradle proguard,Android Gradle插件2.2.0 ProGuard开始保留内部类

    在将Android Studio更新为2.2版并将Android Gradle插件更新为2.2.0之后,在构建发行版apk时会有很多警告,例如: Error:warning: Ignoring Inn ...

  9. 小记Android Gradle插件 Iven 记于 20190522 药厂

    2016.04年 Android Gradle插件2.x 通过支持字节码注入,将代码和资源更新推送到模拟器或物理设备上正在运行的应用程序,启用Instant Run. 添加了对增量构建的支持,即使应用 ...

最新文章

  1. 全网Star最多「近20k」的Spring Boot开源教程 2019 年要继续更新了
  2. 信息系统项目管理师复习第1小时
  3. windows 安装
  4. php代码在线快速生成,PHPGEN在线代码生成器
  5. 10 Lessons Learned Doing ICOs
  6. 演示: GTS流量×××和CAR流量监管的效果及相关实践计划
  7. WPF 使用FontAwesome字体图标
  8. hibernate配置详情2(Dept.hbm.xml)
  9. 【Linux网络编程学习】使用socket实现简单服务器——多进程多线程版本
  10. BZOJ 1646: [Usaco2007 Open]Catch That Cow
  11. ~~双链表(数据结构)
  12. 深入分析AsyncTask
  13. Android音视频架构-学习路线规划
  14. 华为鸿蒙系统操作教程_华为鸿蒙操作系统入门到精通教程
  15. 网络和计算机加密驱动,如何解决笔记本电脑连接不上加密无线网络的问题
  16. 关于《成电讲坛》活动领票环节的调查报告
  17. 高考加油的c语言程序,2020祝高三高考加油的句子 高考加油一句话
  18. iOS视频播放的基本方法
  19. 5-46 新浪微博热门话题 (30分)
  20. 计算机二级word邀请函制作步骤,利用邮件合并制作邀请函(2)

热门文章

  1. TP5 根据是否是手机端跳转到对应模板
  2. (自适应手机端)pbootcms响应式企业通用网站模板
  3. ES6常用语法糖(附Babel配置使用方法)
  4. 【echarts】中国地图 china.js 在线引用地址
  5. 拉伯证券|机构看好中国经济 人民币资产吸引力持续增强
  6. 怎么将视频中的音频提取出来?
  7. React 系列教程2:编写兰顿蚂蚁演示程序
  8. H5游戏性能测试工具 选择与实践总结
  9. win10连接不上wifi、经常断连问题(高质量修复指南)
  10. 华为矿鸿操作系统横空出世,煤矿智能化开启新篇章