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/


我是选择

Python 3.6.3 - 2017-10-03

  • Download Windows x86 executable installer

安装之后需要配置环境变量
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秒搞定  




你可能感兴趣的:(Android开发)