productFlavors 版本分包

本文介绍了如何使用Android的productFlavors进行版本分包,详细讲解了创建不同版本文件夹、定义Api类、设置版本显示内容、替换应用名称及图标的方法。通过示例展示了在build.gradle中配置productFlavors的步骤,并提到了两种修改版本显示内容和应用名称的方式。
摘要由CSDN通过智能技术生成

个人见解,不喜绕道

在build.gradle中的android下写下包信息
productFlavors{

api{}//对于src下的文件夹名字
api1{}
api2{}
api3{}

}

编译了之后在Build variants中会多出几个选项

这里写图片描述

下面开始正式的干活:

创建版本文件夹
这里写图片描述

这里我创建了四个:

创建

这里写图片描述
这些就是我们要得到的版本,也就是在gradle中设置的文件名.Build variants中选中的是哪个,哪个就可以创建类,运行的也就是选中的这个,否则只能创建文件File,比如

这里写图片描述

选中api3中的java文件夹是变成蓝色的

这里写图片描述

未选中的是这样的:

这里写图片描述

在各个版本中定义Api类,像上图,
Api1 中的Api类:
public class Api {
public static final String ENDPOINT = “http://api1.baidu.com“;
}

测试是否更改了显示内容
TextView tv_info = (TextView) findViewById(R.id.tv_info);
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(“Endpoint:”);
stringBuilder.append(Api.ENDPOINT);
stringBuilder.append(“\n”);

stringBuilder.append(“Build type:”);

if (BuildConf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值