.dex 文件和 Android (OAT) 中的提前编译

问题描述

我正在了解 Android,据我了解,Android 运行时 (ART) 已在更新的 Android 版本(Android 7.0+)中取代了旧的 Dalvik 运行时。

documentation 声明

在安装时,ART 使用设备上的 dex2oat 工具编译应用程序。 此实用程序接受 DEX 文件作为输入并生成已编译的应用程序 目标设备的可执行文件

这个过程的输出一个 ELF 二进制文件,然后可以在本地执行。这是否意味着实际的 .dex 文件将不再出现在应用程序的进程中?换句话说,.dex 文件还会出现在 /proc/self/maps输出中吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)