Open ouyangfeng opened 8 years ago
@ouyangfeng 这个是为了提高编译性能,选择一些重要模块的类注入,而且虚拟机打上CLASS_ISPREVERIFIED这个标志是为了提高性能,全部注入的话可能会影响性能
@dodola 这应该有隐患的吧 比如我用了google multiple分包方案 如果这个BugClass恰好在分包后的第二个dex中的话 那么第一个dex是不是还会被打上CLASS_ISPREVERIFIED这个标志吧, 还有大神你QQ或者微信多少 我QQ 1239160762 微信lsf_ft 我们这个电商项目对hotfix需求很是强烈 能否指导我下😄,不胜感激
@ouyangfeng 我这个东东相当于按照那篇文章做了一个文章的demo,没有形成一个完整的解决方案,有另一个哥们的项目是完整的解决了打包和补丁封装的那块功能,我现在也在他的项目上提交了一些代码,hotfix这个项目可能不会维护了,你可以去看一下,像你说的multidex的情况是没有问题的,因为在分包dex的时候就已经去掉了那个标志。 你可以看看这个项目:https://github.com/jasonross/Nuwa
@dodola 那你的意思就是 只要运用 multidex进行了分包的话 就不用考虑那个标志的问题了吧😄
@dodola nuwa不兼容阿里云手机 大神 你能帮忙看看怎么兼容阿里云手机吗
我看QQ空间技术介绍,要让所有的类的构造方法都加上这句代码,但是我看你只让 BugClass构造方法 添加了,这块儿不太明白,还有一个问题就是,如果不在 Application中调用AntilazyLoad.class 那么 AntilazyLoad所在的dex 就不是在一开始就加载进来了,那么如何控制AntilazyLoad.class 的加载时机呢