// 多渠道/多环境 的不同配置 productFlavors { dev { // 每个环境包名不同 applicationId "com.lyl.dev" // 动态添加 string.xml 字段; // 注意,这里是添加,在 string.xml 不能有这个字段,会重名!!! resValue "string", "app_name", "dev_myapp" resValue "bool", "isrRank", 'false' // 动态修改 常量 字段 buildConfigField "String", "ENVIRONMENT", '"dev"' // 修改 AndroidManifest.xml 里渠道变量 manifestPlaceholders = [UMENG_CHANNEL_VALUE: "dev"] } stage { applicationId "com.lyl.stage"

resValue "string", "app_name", "stage_myapp"

resValue "bool", "isrRank", 'true'

buildConfigField "String", "ENVIRONMENT", '"stage"'

manifestPlaceholders = [UMENG_CHANNEL_VALUE: "stage"]

}

prod {

applicationId "com.lyl.prod"

resValue "string", "app_name", "myapp"

resValue "bool", "isrRank", 'true'

buildConfigField "String", "ENVIRONMENT", '"prod"'

manifestPlaceholders = [UMENG_CHANNEL_VALUE: "prod"]

}

}

android 动态更改包名,Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)...相关推荐

  1. [转]Android Studio系列教程六--Gradle多渠道打包

    转自:http://www.stormzhang.com/devtools/2015/01/15/android-studio-tutorial6/ Android Studio系列教程六--Grad ...

  2. Gradle编译生成不同的版本,动态设定应用标题 / 应用图标 / 替换常量

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51508132 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  3. 厦门之旅第一篇Gradle多渠道打包(动态设定App名称,应用图标,背景图片,状态栏颜色)

    我不是诗人,写不出厦门的美:我不是歌手,唱不出厦门的情:我不是画家,画不出厦门的景. 我只是一名程序员,我只能用我的眼,我的心去看去感受,那久违的海风吹拂着脸颊,好似内心那一份烦躁与沉重也随着海风飘向 ...

  4. Gradle多渠道打包(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)

    最近有个需求一次要打包多个类型的App,而且常量和String.xml都有变量.虽然之前也是一直存在变量,但是每次也仅仅只打包一个.这让我每次改变量,打包9个.要是以后每次都打包9次,我得疯了. 根据 ...

  5. Android Gradle 多渠道打包、动态配置AppName

    目录 一.简介 二.Gradle多渠道打包 1.普通做法 2.Gradle多渠道打包 一.简介 因为国内Android应用分发市场的现状,我们在发布APP时,一般需要生成多个渠道包,上传到不同的应用市 ...

  6. android插件开发,使用360加固自动多渠道打包

    android插件开发,使用360加固自动多渠道打包 最近研究了一下安卓插件的开发,就以开发一个360加固自动打包插件为例,练了一下,本次使用android studio基于kotlin构建自动打包插 ...

  7. Android Studio 使用友盟进行多渠道打包

    今天给小伙伴们讲一讲Android Studio 使用友盟进行多渠道打包 首先需要去友盟官网注册开发者账号,然后创建运用拿到appkey 在清单文件中添加权限并配置友盟 <?xml versio ...

  8. 【Android】利用爬虫将电影网站打包成一个APP

    以前总是通过HDMI线将电脑连接电视看剧看电影,但是每次想快进啊进行一些操作过于麻烦,手机上的APP的资源又太少,于是想到将电影网站打包成一个APP! APP已经差不多做好了,最近也比较忙,没什么时间 ...

  9. 解决方案:Android引入一个新的Module/AAR后,原APP的桌面图标改变

    问题描述: Android引入一个新的Module/AAR后,原APP的桌面图标改变了. 原因: 在创建工程时,Android Studio3.x会自动创建一个mipmap-anydpi-v26文件夹 ...

最新文章

  1. 一段文字讲清楚Kubernetes的工作原理
  2. java安全编码实践总结
  3. 进程间通信各方法优劣
  4. 文档扫描:深度神经网络在移动端的实践
  5. 如何组合救援磁盘以创建最终Windows修复磁盘
  6. Android fragmnet标签,在Android中为Fragment添加标签?
  7. 1003 Emergency
  8. 14-磁盘管理-df,du命令,磁盘分区
  9. matlab m语言电路仿真,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)
  10. Java 垃圾回收机制
  11. 【转】显卡:ATI和NVIDIA两大主流显卡比较
  12. word2vec模型
  13. 企业网盘到底应该怎么选?
  14. 关于GR/IR—业务流程篇
  15. 【HDOJ】1493 QQpet exploratory park
  16. linux ls -la文件信息含义
  17. 你猜,帕特∙基辛格、郭尊华、郭为、田溯宁为什么相视而笑?
  18. 51单片机 | 直流电机实验
  19. 消灭EMC的三大利器:电容器/电感/磁珠
  20. noi2018 游记 以及 oi生涯回忆录

热门文章

  1. 拖动小游戏html,Cocos Creator 入门篇-拖拽小游戏(一)
  2. 修改linux软件下载,Linux软件下载以及修改环境变量
  3. android sdk引入 微信分享_Android 微信SDK分享功能中的最全过程步骤分析
  4. react-router v4 路由规则解析
  5. 业界 | 从未卜先知的信号灯说起,阿里城市大脑的智慧交通实践
  6. erlang之三种socket消息循环
  7. Oracle 12C R2-新特性-PDB的磁盘I/O(IOPS,MBPS)资源管理
  8. YFIOServer后台驱动算法优化
  9. 小学期实践心得(1)
  10. CentOS启动报错:Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown block