walle(瓦力)多渠道打包

網上介紹walle多渠道打包的太多了,我這裏記錄一下,自己多渠道打包+360加固(樂固)遇到的渠道丟失問題和解決辦法,如要看多渠道打包,移步我之前的文章walle渠道打包

直接介紹步驟
步驟一:

gradlew clean assembleReleaseChannels -PchannelList=oppo //進行渠道打包

步驟二(有需要的注意):
這裏使用第三方加固(360、樂固),加固的時候選擇:不使用簽名

步驟三:
經過步驟二,您得到一個未簽名的加固包apk,這裏您需要重新進行簽名。
需要注意的是:從安卓9.0系統開始,支持V3簽名,如果您直接使用默認簽名,在安卓9.0上面有可能出現安裝不了的問題,解決方案如下
1.使用支持V3簽名的高版本sdk簽名

2.使用默認SDK簽名(v1+v2)
簽名方法如下:
cmd命令行進入SDK build-tools的對應版本下面,運行命令:apksigner sign --ks 簽名文件路徑 --ks-key-alias 別名--out 輸出文件路.apk 加固之後的文件路徑.apk

3.驗證簽名
步驟二的sdk路徑下使用

apksigner verify -v 簽名後的apk路徑

此時會打印V1 V2都已經簽名成功如圖:在這裏插入圖片描述
4.重新寫入渠道包

java -jar E:\works\walle\walle-cli-all.jar put -c huawei 已經簽名的APK路徑

到這裏就完結了

晚上其他有些辦法也試過,最終都沒成功,可能是我打開方式不對→_→。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章