Android多渠道打包和加固那些事

多渠道兩種打包方式:

一.利用android studio的productFlavors去多渠道打包薪棒。速度慢伞芹,讓人崩潰。但與市場上的一些加固無縫接入浦徊。

二.利用美團的walle单鹿,快速高效掀宋,但是在加固上需要特殊處理。?

首先介紹第一種:

配置渠道

我們在項目的build.grade的android中添加:

然后在簽名打包時候就可以單一選中或者多選擇渠道打包了

重點介紹第二種:(windows)

利用android studio打出apk仲锄,然后利用美團的walle配置直接打包

對該工具的原理感興趣的同學劲妙,可以移步美團Android新一代渠道包生成工具進行了解。

但是問題來了昼窗,如果按照這種方式去加固是趴,需要對所有包一一加固,速度慢澄惊,而且加固之后不能獲取到對應的渠道名了唆途,對于渠道埋點受到影響富雅。所以借鑒網上多方資料,對于walle打包和加固的結合肛搬,請網上看:

步驟1:只加固不簽名

之前打出的apk没佑,有的說需要簽名,有的說不需要簽名温赔,但對我的理解是去加固的apk肯定是不要簽名的蛤奢,但是加固工具當你把apk傳給它進行加固時,如果有簽名的會把簽名給去掉然后進行加固陶贼,最后得到的加固包就是所有步驟的一個基礎啤贩。ps:反正我把簽名的包和不簽名的包兩種都去加固了,最后都是可行的拜秧,還有一點重要的是:如果用pc版 的加固助手時痹屹,請把自動簽名的勾去掉

步驟2:zipalign枉氮,apksigner加入path中

因為上面的兩個命令在C:\Users\Administrator\AppData\Local\Android\Sdk\build-tools\25.0.2(需要25以上版本)中志衍,所以為了調用方便,請加入系統(tǒng)環(huán)境中

步驟3:優(yōu)化 聊替,zipalign -v 4 【加固包路徑】【優(yōu)化包想要放的路徑】

舉例:zipalign -v 4 C:\Users\robin\Desktop\xxx.apk C:\Users\robin\Desktop\xxx_zipalign.apk

步驟4:重新v2簽名楼肪,apksigner sign --ks [你的簽名文件] [優(yōu)化過的apk路徑] ?

apksigner sign --ks D:\xxx.keystore C:\Users\robin\Desktop\xxx_zipalign.apk

執(zhí)行上面語句會提示密碼:

Keystore password for signer #1: xxxxx

執(zhí)行完之后xxx_zipalign.apk就是簽名過的包,還是原來那一個

步驟5:驗證是否是v2簽名惹悄,需要CheckAndroidV2Signature.jar春叫,下載地址:https://github.com/bihe0832/AndroidGetAPKInfo/blob/master/

java -jar 【CheckAndroidV2Signature的路徑】【簽名過的包路徑】

java -jar C:\Users\robin\Desktop\CheckAndroidV2Signature.jar C:\Users\robin\Desktop\xxx_zipalign.apk

返回true就行

{"ret":0,"msg":"ok","isV2":true,"isV2OK":true}

步驟6:walle注入渠道:需要walle-cli-all.jar,下載地址:https://github.com/Meituan-Dianping/walle/blob/master/walle-cli/walle-cli-all.jar

單個注入:

java -jar walle-cli-all.jar put -c [單個注入的名稱(例如qq,360..)] [apk路徑]

java -jar walle-cli-all.jar put -c qq xxx_zipalign.apk

批量注入:

java -jar walle-cli-all.jar put -c [channel是個渠道名稱的列表文件] [apk路徑]

java -jar walle-cli-all.jar batch -f channel xxx_zipalign.apk

所有的輸出路徑都跟原apk的路徑一致


參考資料:

支持Android7.0 Signature V2 Scheme 多渠道打包俘侠,并解決類似360加固后獲取不到渠道信息 - 渠道統(tǒng)計失敗的問題

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末象缀,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子爷速,更是在濱河造成了極大的恐慌,老刑警劉巖霞怀,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惫东,死亡現(xiàn)場離奇詭異,居然都是意外死亡毙石,警方通過查閱死者的電腦和手機廉沮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來徐矩,“玉大人滞时,你說我怎么就攤上這事÷说疲” “怎么了坪稽?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵曼玩,是天一觀的道長。 經常有香客問我窒百,道長黍判,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任篙梢,我火速辦了婚禮顷帖,結果婚禮上,老公的妹妹穿的比我還像新娘渤滞。我一直安慰自己贬墩,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布妄呕。 她就那樣靜靜地躺著震糖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪趴腋。 梳的紋絲不亂的頭發(fā)上吊说,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音优炬,去河邊找鬼颁井。 笑死,一個胖子當著我的面吹牛蠢护,可吹牛的內容都是我干的雅宾。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼葵硕,長吁一口氣:“原來是場噩夢啊……” “哼眉抬!你這毒婦竟也來了?” 一聲冷哼從身側響起懈凹,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤蜀变,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后介评,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體库北,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年们陆,在試婚紗的時候發(fā)現(xiàn)自己被綠了寒瓦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡坪仇,死狀恐怖杂腰,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情椅文,我是刑警寧澤喂很,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布惜颇,位于F島的核電站,受9級特大地震影響恤筛,放射性物質發(fā)生泄漏官还。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一毒坛、第九天 我趴在偏房一處隱蔽的房頂上張望望伦。 院中可真熱鬧,春花似錦煎殷、人聲如沸屯伞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽劣摇。三九已至,卻和暖如春弓乙,著一層夾襖步出監(jiān)牢的瞬間末融,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工暇韧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留勾习,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓懈玻,卻偏偏與公主長得像巧婶,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子涂乌,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容