android - 为 ARM 构建的二进制文件可以在 Intel 处理器上运行吗? [安卓]

标签 android android-ndk x86 arm

我使用 NDK 为 ARM 处理器构建了二进制文件,但由于某些依赖关系,我无法为 x86 构建它们。有机会在 x86 或 MIPS 架构上使用这个二进制文件吗?

最佳答案

Is there any chance to use this binary on x86 or MIPS architecture?

我无法评论 MIPS。

x86 devices that ship with libhoudini将能够使用基于 ARM 的 NDK 二进制文件。据我所知,这是大多数当前一代的 x86 设备,例如三星的一些平板电脑。如果您通过 Play 商店发货,则配备 libhoudini 的设备应该能够下载并安装您的应用,而无需您进行任何更改。

但请注意,libhoudini 运行 ARM 二进制文件比 x86 二进制文件慢得多。这类似于 Android 模拟器运行 ARM 模拟器图像的方式比运行 x86 模拟器图像慢得多。

关于android - 为 ARM 构建的二进制文件可以在 Intel 处理器上运行吗? [安卓],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21480838/

相关文章:

android - 警告 : ABIs [armeabi-v7a, armeabi] 由 'android.injected.build.abi' 设置的 gradle 标志包含 'ARMEABI' 不是此项目的目标

assembly - 在汇编中, `PTR`代表什么?

c++ - 如何强制 GCC 以线性方式转换 volatile 内联汇编语句?

java - Volley json缓存问题

android - 单击按钮时关闭自定义警报对话框

java - 重写 CameraDevice.statecallback 中的 onError 会出现错误

java - 在 Android Studio 中查找准确的日期时间

android - 如何使用 crashlytics 报告第三方 NDK 崩溃

c++ - 在 Ubuntu 上构建和运行 Android native 应用程序(可执行)

assembly - 使用 movsb 从 VRAM 复制?