android多版本控制,安卓productFlavors多渠道多版本管理

本文介绍了在Android开发中如何使用productFlavors进行多版本控制和管理,包括替换不同版本的资源、修改manifest字段、利用Gradle配置文件自定义字段,以及在调试时选择版本的方法。详细讲解了资源替换的原理,并提供了代码实例和注意事项。
摘要由CSDN通过智能技术生成

一.先上链接

二.理解图示

这个图示不看也罢...

4677efee7214

理解图示.png

三.上代码

1.替换不同版本的资源

a.创建统一文件夹

首先创建需要的版本

//设置不同的版本

productFlavors {

//debug版本,调试用

db {

}

}

在src下main的同级目录创建版本文件夹,此处注意:文件夹名字就是在gradle里定义的版本名字!

4677efee7214

创建同级文件夹L.png

接下来就看你想替换什么资源了,例如想要不同版本显示不同应用名称,可以在版本文件夹下创建res/values/string.xml,里面换个不同的名字就可以.想要更换不同的图片,例如想要每个版本有各自的icon,在drawable里复制不同的icon就可以,但必须资源名字一致.

原理:在productFlavors多版本的情况下,编译打包会首先检查你想要编译的版本下的资源文件,如果没有才会使用main目录下的.

另外,我也尝试过复制java文件到各版本的文件夹下,但是没有效果.根据上面的链接里介绍说,编译时是先查看main下的java文件再查看版本下的Java文件.下次再实验下...

b.替换mainfest字段

如果仅仅想要改变版本应用名称,这里有种更简单的方法.本方法适用于更改mainfest里的一切字段,多渠道打包的原理也是这个.

原理:在main

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值