Android项目上线相关(三)多渠道apk包的生成

在对我们的应用进行了签名文件的各项配置以后,就可以打用于上线的多渠道release包了,此篇文章我们运用一下美团的多渠道打包工具walle(瓦力)

第一步

在项目的根目录的gradle文件下引入相关配置

classpath 'com.meituan.android.walle:plugin:1.1.7'

在这里插入图片描述

第二步

在主modle下的gradle文件中引入相关配置

implementation 'com.meituan.android.walle:library:1.1.7'

在这里插入图片描述

apply plugin: 'walle'

在这里插入图片描述

第二步可能存在的问题

在写好第二步的相关代码后同步文件,如果工程报出Error:A problem occurred configuring project ‘:app’…的错误,那么极有可能是你的工程的相关签名文件的配置还未完成,需要检查一下,可参考Android项目上线相关(一)签名文件的生成Android项目上线相关(二)对应用进行签名
可以将刚做的配置先注释掉,回头前置工作完成以后再打开并再次同步

第三步

创建渠道配置文件,在合适的位置创建一个channel.txt的文件,文件中写入你需要生成的各渠道的渠道名
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210224114503401.png

第四步

在工程根目录下创建multlple-channel.gradle构建脚本

walle {
// 指定渠道包的输出路径
apkOutputFolder = new File("../output");
// 定制渠道包的APK的文件名称
apkFileNameFormat = '${appName}-${packageName}-${channel}-${buildType}-v${versionName}-${versionCode}-${buildTime}.apk';
// 渠道配置文件
channelFile = new File("../sign/channel.txt")
}

在这里插入图片描述
指定渠道包的输出路径做好指向,渠道配置文件的路径也要配置清楚。
apk名称的话不管也行,自己进行个性化配置也行。

第五步

主modul依赖好刚刚创建的multlple-channel.gradle文件并再次同步

在这里插入图片描述

第六步

双击可执行文件,Studio就会根据channel文件配置进行渠道打包
在这里插入图片描述
等执行完毕以后就可以看见咱们的工作成果了,愉快的上传应用市场吧。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值