- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 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/
我们知道 Dalvik 使用 APK、DEX 和 ODEX 文件。我们知道这个缩写意味着通过 AOSP 源或开发者网站。 (像这样 - https://source.android.com/devic
由于 Google 在较新的 Android 版本中删除了“openDexFile(byte[] fileContents)”,我们正在寻找替代品,此外我们更愿意使用预编译代码(参见 dex2oat)
当我使用 Intel I/OAT 通过 async_memcpy 进行 DMA 零拷贝/零周期(无 CPU)传输, 那么在虚拟寻址中,设备内存映射到哪里:内核缓冲区(内核空间)还是用户缓冲区(用户空间
我是一名测试人员,刚刚安装了 oracle 应用程序测试套件来使用测试 eBus 应用程序 无论如何,它是唯一支持编写测试脚本的语言(出于多种原因我不想使用录音机)。我遇到的问题是我搜索或谷歌搜索的所
我正在研究 OATS 自动化框架。在 Oracle 表格中,我必须在手动测试中选择一行(Ctrl + 单击),而自动化我需要编写一个程序来通过按下(Ctrl + 单击)选择一行,这件事将如何完成任何想
我知道可以通过 /system/bin/dalvikvm 在 Android 命令行上运行纯 dex 字节码,但我想知道是否可以从命令行运行 oat 文件? 因为它是一个 ELF 共享对象文件,我想它
在使用 Android ART 和在应用程序安装过程中创建的“ native ”代码文件 .oat/.elf 时,我确实注意到了一些奇怪的事情。 据我了解,如果设备使用的是 ART (Android
最近在 Google Play 中更新我的应用程序后,我开始收到很多崩溃报告,所有这些报告都是来自搭载 Android 5 的三星设备。较低的 android 版本可以正常工作,其他制造商的 Andr
我的应用程序(仍在开发中)在不同设备上运行良好。但突然拒绝在华为荣耀7(Android 6.0/EMUI 4.0.3)上启动。 Logcat 给了我以下内容: E/dex2oat: Failed to
我是一名优秀的程序员,十分优秀!