. . . . . 在 Android 采用 ART 虚拟机后,为了提高运行时效率,在编译期间会将 jar 包中的 dex 文件编译为 odex.vdex 等文件.而这些文件并不存放在 framework.jar 中,所以会导致单独 push framework.jar 后,修改的内容不生效. 由于我们并不知道我们所修改的文件被编译到哪个目标文件中了,所以为了使修改能够生效,要么重新烧录 system.img,要么就得把整个 /system/framework 目录都 push 到开发板中.显然…