walle快速打包详解

之前公司多渠道打包用的都是,友盟的多渠道打包。打个包差不多半个小时上啦。太费时间啦。现在用walle快速打包几十秒就搞定,这速度就是快啦。

Walle(瓦力):Android Signature V2 Scheme签名下的新一代渠道包打包神器

瓦力通过在Apk中的APK Signature Block区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。这个借用别人简单的介绍一下啦

我这边用的Gradle插件方式,方便快速集成

三步快速集成 walle 多渠道打包

1 配置as 的jdk 和  sdk 的环境变量

2  集成 gradle 插件

3 最后通过 Terminal 终端命令行快速打包

我这边用是as Terminal  终端输入命令行快速打包

walle快速打包详解_第1张图片

1 配置as 的jdk 和  sdk 的环境变量

当如果as没有配置好 你在 Terminal 终端输入命令行是提示 改命令是无效的 所以要同时配置好 jdk 和sdk 的环境变量

简单介绍 jdk 和 sdk 环境变量配置 


walle快速打包详解_第2张图片
walle快速打包详解_第3张图片
walle快速打包详解_第4张图片
最后一步在你的终端cmd 当中输入 adb  如果显示是下面的情况说明你配置好啦

如果没有提示那就是失败啦。

walle快速打包详解_第5张图片
我只能说配置好as jdk和sdk 环境变量配置好才是第一步

2  集成 gradle 插件 

a 既然是配置多渠道当然要配置 各种类型多渠道打包的text 文件里面包含各种打包的文件


walle快速打包详解_第6张图片

b 在工程最外面配置gradle  

配置 walle classpath'com.meituan.android.walle:plugin:1.1.3'


walle快速打包详解_第7张图片

c 配置工程 里面的 gradle 的


walle快速打包详解_第8张图片
walle快速打包详解_第9张图片
walle快速打包详解_第10张图片

最后在 as  Terminal  终端输入命令行就可打包啦

打包命令:所有渠道

gradlew clean assembleReleaseChannels

指定渠道

生成单个渠道包(huawei渠道)

gradlew clean assembleReleaseChannels -PchannelList=huawei

生成多个渠道包(huawei、xiaomi渠道):

gradlew clean assembleReleaseChannels -PchannelList=huawei,xiaomi,Yyb,Qh360,Wdj,Lenovo,Meizhu

下载地址 https://github.com/zengyongsheng/tinker  

你可能感兴趣的:(walle快速打包详解)