今天北京天气:小雨,昨天RNG夺冠。
今天项目里集成了阿里的热修复
集成个Demo真的简单的一批
但是加入到项目里............
好了,接下拉就说下这里的冲突与坑。
集成的话,又官网的开发文档,需要的可以去看一下
阿里热修复:https://www.aliyun.com/product/hotfix
快速接入:https://help.aliyun.com/document_detail/53240.html?spm=a2c4g.11174283.3.1.D6UW0D
接下里就是一些配置问题了,简单。这里就不说了
在配置完成后,我们打个bug包(旧包)再打个新包
但是。就再这里卡住了,打包的时候包错了。纳尼?
com.Android.build.api.transform.TransformException:Java.util.zip.ZipException
看了下jar冲突了? 试着改改删删的还是不行。
问了下@阿里云博士,说是我项目里有阿里的Utils包依赖冲突。需要删除utils包。(我项目里用到了阿里系的-Umeng,支付,热更)
找到了报错的a.class,删除(建议删除整个utils依赖包)
好了,重新跑下项目,结果:
com.Android.build.api.transform.TransformException:Java.util.zip.ZipException
又来个报错,说是utdid,支付的jar重复了又
支付jar换成无utdid版本,然后看看友盟中有没有utdid,没有的话,应该就可以了
可以去蚂蚁金服下载下没有utdid的jar直接替换就可以了
下载第二个SDK
想想这次应该没问题了吧
呵呵~~~ 你懂我什么意思了吧
哎呀,项目跑起来没问题啊(高兴的太早了估计)
试试打包,哎呀,也没问题啊。
试试打个补丁包(我rnmmp)
打补丁包的话,首先你得有工具,热更官网去下载。
我用的是3.2.3的版本
说是我不能把new的这些放到最外面,需要在application里的onCreate方法里new出来。
OK 因为项目里涉及的东西比较多,所以,我选择放弃这个办法。
阿里还提供了一个稳健接入的方法
传送门:稳健接入 我们只需要按照文档一步一步接入就可以了。
好了,完成以后,打包,打补丁包!!!!
完美成功,补丁成功
之后打开你们的阿里控制台,输入刚才的补丁包。试下吧。