1.在productFlavors下增加一个 flavor:

productFlavors {        main {            ...        }        vest {//可以针对马甲包的做一些配置//app包名applicationId"me.wy.demo.vest"//服务器地址buildConfigField'String','SERVER_ADDRESS','"http://192.168.55.205:8080/"'//配置第三方服务的app_id app_SECRETbuildConfigField'String','WX_APP_ID','""'buildConfigField'String','WX_APP_SECRET','""'buildConfigField'String','QQ_APP_ID','""'buildConfigField'String','QQ_APP_SECRET','""'manifestPlaceholders.put'UMENG_APP_KEY',''manifestPlaceholders.put'UMENG_MESSAGE_SECRET',''//友盟渠道统计manifestPlaceholders.put'UMENG_CHANNEL_VALUE',''}    }

2.在app>src下面创建一个flavor名字的目录(和app>src>main同级),然后在该目录下创建res目录,如下:

image

然后我们可以把很方便的针对马甲包做一些界面上的差异化。

比如我们app的主题颜色如下:

#3F51B5#303F9F#FF4081

如果我们的马甲包需要修改这几个颜色,那么我们可以在vest>res>values>下创建color.xml,然后也创建对应的几个颜色。

#FF5722#E64A19#795548

同理,我们可以修改res下的drawable,dimens,strings等等,这样就可以很方便的编译不同的马甲包了。

作者:Wang_Yi

链接:https://www.jianshu.com/p/37ba52726917

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

android马甲包代理,安卓渠道马甲包配置相关推荐

  1. android数据包放在,安卓游戏数据包是什么_安卓游戏数据包放在哪里

    现在随着各大游戏厂商的游戏效果越来越华丽,各种游戏也越来越大了.越来越多的游戏也需要用到游戏数据包了,今天小编就和机友们说说关于安卓游戏数据包是什么. 安卓游戏可以分为含数据包的和不含数据包的两个大类 ...

  2. android数据包放在,安卓游戏数据包放哪,怎么使用?

    您可能感兴趣的话题: 安卓 核心提示:正在使用安卓系统手机的朋友们是否知道安卓游戏数据包放哪?如何你还不清楚,就来看看本文的介绍吧. 正在使用安卓系统手机的朋友们是否知道安卓游戏数据包放哪?如何你还不 ...

  3. 【Go第三方包代理】Go第三方包代理设置 — GOPROXY

    文章目录 Go第三方包代理设置 - GOPROXY 一.传统非代理方式解决第三方包问题 二.GOPROXY的两个地址 1.goproxy.io 2.Athens 三.GoLand设置 四.命令行设置环 ...

  4. android 游戏数据在哪里下载地址,安卓游戏数据包放哪 小编教你怎么用

    现在很多大一点的安卓游戏,都需要下载数据包,关键问题是小伙伴们搞不清什么是SD卡根目录,不知道安卓游戏数据包存放哪.下面小编将会分5个点来给大家解答这个问题. ·安卓游戏数据包存放地址 ·为什么非要下 ...

  5. 数据包覆盖Android,安卓数据包怎么安装 安卓游戏数据包安装教程

    安卓数据包怎么安装?安卓数据包放在哪?这是很多安卓单机游戏爱好者经常问的问题,下面小编就为各位玩家带来:安卓游戏数据包安装教程,诸如数据包存放好后,为什么还是不能正常玩都能为您解答~ 安卓数据包怎么安 ...

  6. 安卓App抓包经验谈

    在实际工作中,对应用程序进行网络抓包是分析网络行为必不可少的一步,这里谈一下抓包的具体过程. Windows下一般会使用wireshark,wireshark只是一个可视化的应用,底层还是借助了Win ...

  7. APP攻防——微信小程序解包反编译数据抓包APK资源提取

    目录 (一)APP&APK-信息资源文件提取 (二)微信小程序-真机&模拟器数据抓包 0x01 安卓系统抓包(微信小程序)

  8. Android:如何优雅的开发马甲包?

    一.什么是马甲包 马甲包是利用各大市场规则漏洞,通过技术手段,多次上架同一款产品的方法.马甲包和主产品包拥有同样的内容和功能,除了icon和应用名称不能完全一致,其他基本一致. 二.为什么做马甲包,做 ...

  9. android app套壳马甲开发,Android应用开发最佳实践:马甲包配置管理

    在过去的半年时间中,由于行业大环境的恶化,App产品需求一直处于停滞状态,接到的都是市场导向的马甲包需求.随着马甲包的不断增多,build.gradle文件的内容长度开始变得难以接受,于是优化之旅随之 ...

最新文章

  1. 邻域数、直接密度可达、密度可达、密度相连的概念
  2. 程序员的数学3 线性代数_在编程大佬眼中,线性代数到底是什么样的?
  3. mysql 中的 utf_Mysql中的utf-8竟然是假的!
  4. springboot拦截器中注入service失败问题
  5. 谢百三:房价上涨的九大原因
  6. 8 使用_【化学技能8】 酸式滴定管的使用
  7. 光流 | 基于Horn-Schunck HS变分光流算法改进
  8. oracle查看表的命令,Oracle常用查看表结构命令
  9. leetcode690. 员工的重要性(bfs)
  10. Python开课复习10
  11. Installation error: INSTALL_FAILED_NO_MATCHING_ABIS
  12. 关于程序、进程和线程
  13. 程序返回值的数据结构
  14. Farthest points Sampling on 3D meshes with mesh kept based on diffusion distance
  15. 基于深度学习的农作物病害检测
  16. Buildroot笔记
  17. 第六次团队作业——Alpha冲刺之事后诸葛亮
  18. 彻底清理该死的搜狗输入法
  19. 荣耀10青春版支持鸿蒙吗,荣耀10青春版详细评测:又一款年轻群体收割机
  20. Quasi-globally Optimal and Near/True Real-time Vanishing Point Estimation in Manhattan World 论文阅读学习

热门文章

  1. 不患人之不己知,患不知人也。
  2. 惠普HP Ink Tank 118 打印机驱动
  3. Tableau 实现percentile分类计算功能
  4. android 蓝牙自动断开,Android蓝牙:连接()/断开()
  5. kubernetes故障现场一之Orphaned pod
  6. win10红警遇到的各种问题
  7. linux文件句柄上线的修改,修改Linux文件句柄限制
  8. Sentinel SuperPro加密锁编程开发
  9. 英语听力采用计算机化考试,一图读懂北京高考英语听力机考流程,附特点及应对建议...
  10. 04-SNAP处理Sentinel-2 L2A级数据(二)