dex2oat 加载多次

我是一个做插件开发的人员,插件就是动态加载dex文件。
然后4.4以后,Android dalvik虚拟机,和ART.

art运行的必须要把dex转换为oat elf文件。

然后,这个dex2oat需要很长的时间。很耗时,然后我发现自己的Dexloader 加载了很多次自己的dex文件。

为什么会加载多次?
后来,搞了一周,才发现,原来,自己把自己的dex删掉了。如果你的dex 文件被dex2oat执行了多次,你要注意自己的dex是不是在什么情况下给删掉了。

1。自己确实对流程不熟悉,也懒,觉得打log是很麻烦的事情。呵呵。哎。log有时候,确实可以做到一些调试不了的情况。做一个开发,不要懒。真的,不要懒省事,日子久了,你就会发现尝到他的甜处。做一个有追求的程序员。

2。接到一个问题,要去分析问题在哪,或许有很多原因,可能是。。。可能是。。。 然后列出来所有的原因,越多越好。这就是你思维的广度,最好不要留下任何死角。

然后用排除法去一个一个的分析,验证一个可能的真实性,而不是想当然觉得,不可能是这个问题导致的。

3。不要着急,着急容易出错。不用着急,一步一步来,做一个稳重的开发人员。慢不是目的,小心是目的,你一个地方的错,比如写错一个字符,后来你都可能花10倍的时间去找这个bug.

4.哎,我错了,我认了,没有什么必要和同事证明自己是对的,问题解决了就好。

posted @ 2017-03-16 22:56  有点理想的码农  阅读(1263)  评论(0编辑  收藏  举报