之前公司多渠道打包用的都是贷盲,友盟的多渠道打包淘这。打個(gè)包差不多半個(gè)小時(shí)上啦。太費(fèi)時(shí)間啦」剩現(xiàn)在用walle快速打包幾十秒就搞定铝穷,這速度就是快啦。
Walle(瓦力):Android Signature V2 Scheme簽名下的新一代渠道包打包神器
瓦力通過在Apk中的APK Signature Block區(qū)塊添加自定義的渠道信息來生成渠道包佳魔,從而提高了渠道包生成效率曙聂,可以作為單機(jī)工具來使用,也可以部署在HTTP服務(wù)器上來實(shí)時(shí)處理渠道包Apk的升級(jí)網(wǎng)絡(luò)請(qǐng)求鞠鲜。這個(gè)借用別人簡(jiǎn)單的介紹一下啦
我這邊用的Gradle插件方式宁脊,方便快速集成
三步快速集成 walle 多渠道打包
1 配置as 的jdk 和 ?sdk 的環(huán)境變量
2 ?集成 gradle 插件
3 最后通過 Terminal 終端命令行快速打包
我這邊用是as Terminal ?終端輸入命令行快速打包
1 配置as 的jdk 和? sdk 的環(huán)境變量
當(dāng)如果as沒有配置好 你在 Terminal 終端輸入命令行是提示 改命令是無效的 所以要同時(shí)配置好 jdk 和sdk 的環(huán)境變量
簡(jiǎn)單介紹 jdk 和 sdk 環(huán)境變量配置?
如果沒有提示那就是失敗啦断国。
2? 集成 gradle 插件?
a 既然是配置多渠道當(dāng)然要配置 各種類型多渠道打包的text 文件里面包含各種打包的文件
b 在工程最外面配置gradle??
配置 walle classpath'com.meituan.android.walle:plugin:1.1.3'
c 配置工程 里面的 gradle 的
最后在 as ?Terminal ?終端輸入命令行就可打包啦
打包命令:所有渠道
gradlew clean assembleReleaseChannels
指定渠道
生成單個(gè)渠道包(huawei渠道)
gradlew clean assembleReleaseChannels -PchannelList=huawei
生成多個(gè)渠道包(huawei、xiaomi渠道):
gradlew clean assembleReleaseChannels -PchannelList=huawei,xiaomi,Yyb,Qh360,Wdj,Lenovo,Meizhu