【发布时间】:2023-03-14 22:20:01
【问题描述】:
在 Android-x86 5.0 系统下我需要将 arm lib 放入 x86 lib 内容中,通常是 System.loadlibrary。 似乎 houdini 在 5.0 之后就被抛弃了。我该怎么办? (我试过hook dlopen,在houdini中调用了函数,但还是加载不出来libdvm_houdini.so)
【问题讨论】:
标签: android-5.0-lollipop android-x86
在 Android-x86 5.0 系统下我需要将 arm lib 放入 x86 lib 内容中,通常是 System.loadlibrary。 似乎 houdini 在 5.0 之后就被抛弃了。我该怎么办? (我试过hook dlopen,在houdini中调用了函数,但还是加载不出来libdvm_houdini.so)
【问题讨论】:
标签: android-5.0-lollipop android-x86
在运行 Android 5.0+ 的 x86 OEM 设备上仍然存在二进制翻译,但它在 arm 文件夹内的库上运行,而不是在 x86 内的库上运行。所以不要将 arm 库放在 lib/x86 文件夹中。
如果您没有 x86 版本的二进制文件,请删除您的 x86 文件夹(很遗憾,顺便说一句)。
【讨论】: