1. 程式人生 > >bugly整合Tinker熱修復,多渠道打包 簽名

bugly整合Tinker熱修復,多渠道打包 簽名

自己記錄一下,對其他人有幫助更好

https://mp.weixin.qq.com/s/1kRTqyF4JC5lLwpxUae9NA   (感謝分享)

在這裡面使用的是博主說的第二種方式  快速打渠道包工具(Gradle)  walle

然後在git上找到 walle的專案  https://github.com/Meituan-Dianping/walle

具體怎麼整合  官方文件中已經說得很明白了,

Channel檔案新增(渠道資訊)  

專案的根目錄 build.gradle  依賴新增

app下的build.gradle檔案中的修改  

關於360加固之後無法獲取渠道資訊問題的解決方案  walle

https://github.com/Meituan-Dianping/walle/wiki/360%E5%8A%A0%E5%9B%BA%E5%A4%B1%E6%95%88%EF%BC%9F

這個是python指令碼 自動加入渠道資訊的  下載下來  解壓

https://github.com/Jay-Goo/ProtectedApkResignerForWalle

這個時候我們需要下載python環境了

https://www.python.org/downloads/windows/

我是選擇

安裝之後需要配置環境變數 http://www.runoob.com/python/python-install.html

在環境變數中新增Python目錄:

在命令提示框中(cmd) : 輸入 

path=%path%;C:\Python 
按下"Enter"。
然後安裝到電腦之後,文字方式開啟 解壓之後檔案的 config.py檔案   修改相關的路徑和簽名信息 把我們簽名之後的安裝包使用 360加固(不要使用PC加固助手 ,使用網頁版本加固(不簽名))下載下來  替換解壓後文件夾中的app-release.encrypted.apk 替換Channel檔案為自己的渠道資訊 然後點選ApkResigner.py檔案     我的20幾個渠道的包  2秒搞定