1
为什么需要擦拭Dalvik缓存?
当我更新自定义ROM时,总会有擦除Dalvik缓存的指令。我看不出为什么有这个必要。 在系统启动时观看logcat,我可以清楚地看到,如果某个应用程序更改了,则其dex文件将无效,然后重新生成。但是,当我在任何地方提及此事时,我都会保持沉默。似乎甚至没有一些ROM开发人员意识到这一点,他们之所以这样做,是因为其他所有人都知道。 所以问题是: 是否有一个Android版本,其中Dalvik文件在启动期间没有失效? 您自己进行此操作是否有任何优势,而不是让系统执行应做的工作? 理想的答案应该包括对相关代码的引用,因此下次出现此问题时,我将提供引用。