使用walle多渠道打包小结

本文详细介绍如何使用Gradle在Android项目中配置Walle渠道包,包括在build.gradle中添加依赖、定制渠道包的输出路径及文件名,以及通过channel.txt文件指定不同渠道。文章还提供了生成渠道包的Terminal命令,并解决了常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在project的build.gradle中配置walle

dependencies {classpath 'com.meituan.android.walle:plugin:1.1.6'}

2.在app的build.gradle中配置
第二行加入apply plugin: 'walle'

在buildtypes上面添加
signingConfigs {sankuai {storeFile file("keys/dabao.jks")//生成的key目录storePassword "123456"          //密码keyAlias "key0"keyPassword "123456"}}

在buildtypes的release和debug里面添加
在这里插入图片描述

依赖
compile ‘com.meituan.android.walle:library:1.1.6’

在最下面添加walle
walle {
// 指定渠道包的输出路径
apkOutputFolder = new File("project.buildDir/outputs/channels");//定制渠道包的APK的文件名称apkFileNameFormat=′{project.buildDir}/outputs/channels"); // 定制渠道包的APK的文件名称 apkFileNameFormat = 'project.buildDir/outputs/channels");//APKapkFileNameFormat={appName}-packageName−{packageName}-packageName{channel}-buildType−v{buildType}-vbuildTypev{versionName}-versionCode−{versionCode}-versionCode{buildTime}.apk’;
// 渠道配置文件
channelFile = new File("${project.getProjectDir()}/channel.txt")
}

配置channels
meituan # 美团

samsungapps #三星

hiapk

anzhi

xiaomi # 小米

91com

gfan

appchina

nduoa

3gcn

mumayi

10086com

wostore

189store

lenovomm

hicloud

meizu

wandou

Google Play

googleplay

百度

baidu

360

360cn

应用宝

myapp
Terminal中生成渠道包:
输入命令
gradlew clean assembleReleaseChannels

注意:如果输入命令时出现此命令不是内部或外部命令也不是可运行的程序的问题时,需要配置环境变量
将android sdk 中 adb.exe 目录配置在 path 变量中, 在系统变量的 path 中后面添加
;D:\Local\Android\Sdk\platform-tools (注意用分号隔开)

打包结果如图:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值