jasonross / Nuwa

Nuwa, pure java implementation, can hotfix your android application.
2.96k stars 574 forks source link

ART环境下在attachBaseContext时已经加载了全部的类 #66

Open peive opened 8 years ago

peive commented 8 years ago

今天突然遇到了一个奇怪的问题,ART环境下热修复突然不能用了,排查了之后发现是在attachBaseContext时系统已经加载了我要修复的类,然后又测试了其它类,也都被提前加载了,不知道大家有没有遇到这个问题

cokepanm commented 8 years ago

这个有重启进程了么?暂时没有发现这个问题。。

peive commented 8 years ago

这个我们是在真实项目中用到的,以前5.0系统也是可以的,但最近却发现类都被提前加载了,有哪位对这块比较了解的可以解一下惑

imzoer commented 8 years ago

@peive 请问是怎么排查的?

排查了之后发现是在attachBaseContext时系统已经加载了我要修复的类,然后又测试了其它类,也都被提前加载了