我使用NDK为ARM处理器构建了二进制文件,但由于一些依赖项,我无法为x86构建它们。是否有可能在x86或MIPS架构上使用这个二进制文件?
我使用NDK为ARM处理器构建了二进制文件,但由于一些依赖项,我无法为x86构建它们。是否有可能在x86或MIPS架构上使用这个二进制文件?
这个二进制文件能在x86或MIPS架构上使用吗?
我无法评论MIPS。
使用libhoudini
的x86设备将能够使用基于ARM的NDK二进制文件。据我所知,大多数当前一代的x86设备,如三星的某些平板电脑都已经配备了libhoudini
。如果您通过Play商店发布应用程序,则配备libhoudini
的设备应该能够下载和安装您的应用程序,而无需进行任何更改。
但是请注意,libhoudini
运行ARM二进制文件比运行x86二进制文件慢得多。这类似于Android模拟器运行ARM模拟器映像比运行x86模拟器映像慢得多。
绝对没有可能一个CPU的构建会被另一个CPU所理解。
例如,指令集是不同的,这就像用英语词典(CPU)来解释法语文本(代码)。