Android /system/framework/*.jar 文件

Android /system/framework/*.jar files

我通过 adb shell

在我的 Android 5.0.1 phone 上做了 ls -al /system/framework/

我注意到大约 95% 的 .jar 文件有 309 个字节。使用 adb pull 提取一个这样的文件并解压缩后显示 .jar 文件仅包含 /META-INF/MANIFEST.MF

这些 jar 文件的实际 dex 代码在哪里。 ?

P.S。我的 phone 没有 root。

来自 Lollipop,由于 ART,框架文件在 /system/framework/arm/boot.oat 文件中。

使用'java -jar oat2dex.jar boot boot.oat'你会得到一个包含framework.dexframework-classes2.dex的dex文件夹。