Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android emulator拒绝运行armeabi本机程序,为什么?_Android_Android Ndk_Android Emulator_Abi - Fatal编程技术网

android emulator拒绝运行armeabi本机程序,为什么?

android emulator拒绝运行armeabi本机程序,为什么?,android,android-ndk,android-emulator,abi,Android,Android Ndk,Android Emulator,Abi,我使用bluestacks和MEmu测试我的原生程序,这些程序是从NDK构建的,x86程序得到了很好的支持,但两者都拒绝运行一个简单的HelloWorld,即armeabi或armeabi-v7a Bluestack在程序启动后返回错误代码255,MEmu抱怨不可执行:magic 7F45。然而,一些只有armeabi-v7a LIB的游戏可以在这两个模拟器上正常运行,为什么会发生这种情况?很明显,您不能在x86模拟器上运行armeabi LIB。我个人不相信只有armeabi-v7a的东西才能

我使用bluestacks和MEmu测试我的原生程序,这些程序是从NDK构建的,x86程序得到了很好的支持,但两者都拒绝运行一个简单的HelloWorld,即armeabi或armeabi-v7a


Bluestack在程序启动后返回错误代码255,MEmu抱怨
不可执行:magic 7F45
。然而,一些只有armeabi-v7a LIB的游戏可以在这两个模拟器上正常运行,为什么会发生这种情况?

很明显,您不能在x86模拟器上运行armeabi LIB。我个人不相信只有armeabi-v7a的东西才能在x86上运行。在x86 Android环境下运行ARM二进制文件需要英特尔
libhoudini
。我不知道英特尔是否授权仿真器开发人员使用它。是的,在谷歌快速搜索后,英特尔有所谓的ARM二进制翻译,请参阅。但我仍然感到困惑的是,许多游戏只有armeabi LIB在Bluestack上运行良好,而我的单个程序却不能。很明显,您不能在x86 emulator上运行armeabi LIB。我个人不相信只有armeabi-v7a的东西才能在x86上运行。在x86 Android环境下运行ARM二进制文件需要英特尔
libhoudini
。我不知道英特尔是否授权仿真器开发人员使用它。是的,在谷歌快速搜索后,英特尔有所谓的ARM二进制翻译,请参阅。但我仍然困惑于这样一个事实:许多游戏只有armeabi LIB在蓝调上运行良好,而我的单一程序却不能。