網上介紹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路徑
到這裏就完結了
晚上其他有些辦法也試過,最終都沒成功,可能是我打開方式不對→_→。