gpt4 book ai didi

android - 动态加载和执行预编译代码(oat 文件)

转载 作者:行者123 更新时间:2023-11-30 01:47:41 24 4
gpt4 key购买 nike

由于 Google 在较新的 Android 版本中删除了“openDexFile(byte[] fileContents)”,我们正在寻找替代品,此外我们更愿意使用预编译代码(参见 dex2oat)。

有人知道执行该任务的功能吗?我们也不想将文件存储在磁盘上。

替换内存中应用程序的代码怎么样?这在新的 ART VM 下可能吗?我正在寻找有关此主题的更多信息。我知道使用以前的 Dalvik VM 是可能的。

感谢任何帮助。谢谢。

最佳答案

一般情况下,你不能加载预编译的odex/oat文件。这些文件严重依赖于编译它们时使用的确切框架,因此它们不能在设备之间移植。

您可以使用 DexClassLoader 在 dalvik 和 art 上动态加载 dex 文件.看,例如http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html

关于android - 动态加载和执行预编译代码(oat 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33479835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com