[计算机] Android项目多版本发布、打包解决方案

查看:671 |回复:1 | 2020-4-1 04:07:10

您需要 登录 才可以下载或查看,没有账号?注册

x
总有各种奇葩的项目需求,一个项目整成3~4个不同版本,代码基本上相同,仅仅是渠道可能不大一样需要改变应用的的ID,图标和部分文字显示的不同,如果创建多个项目,一旦出现了BUG将要逐个修改,好不费力……于是GRADLE刚好有这个解决方案。

AndroidStudio的productFlavors实现这个功能,通过它来修改每个版本不同的部分,或者通过判断当前所使用的app是哪个版本,执行对应版本的代码。

202041-34756.jpg

左侧为PRO版本,右侧为普通版本,如何实现?

在app.gradle添加图下的代码

202041-34813.jpg

注意上面的红框圈起来的代码必须加上



修改AndroidManifest清单的label,动态匹配app名称。在string中添加app_name_pro,专业版的名字!OK,搞定这几步就可以了,然后运行的时候可以点击AS的左侧Build Variants选择对应的版本运行



打包同样多了版本的选择



最后说一点,如果想改变图片,在src下面创建home和pro文件夹,分别在这2个目录下添加drawable目录,放上图标,在AndroidManifest引用图标名称即可。

评分

参与人数 1活跃度 +6 展开 理由
微凉. + 6 【给力】阅贴无数,楼主最强!

查看全部评分

2020-4-1 04:07:10  
 赞 赞 1

使用道具 登录

1个回答,把该问题分享到群,邀请大神一起回答。
2#
回复 收起回复
2023-2-26 12:37:14   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

图文教程技术文章技术文库程序逻辑
显示全部 8
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表