Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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 如何在NDK r17+;中支持具有MIPS arch的设备;?_Android_Android Ndk_Mips_Abi - Fatal编程技术网

Android 如何在NDK r17+;中支持具有MIPS arch的设备;?

Android 如何在NDK r17+;中支持具有MIPS arch的设备;?,android,android-ndk,mips,abi,Android,Android Ndk,Mips,Abi,正如您可能知道的,报告中说,历史上NDK支持32位和64位MIPS,但在NDK r17中取消了支持。 那么,如何在NDK r17+中支持具有MIPS arch的设备呢?(什么ABI与之兼容?您不能使用NDK r17+支持这些设备。如果您真的需要支持这样的设备,请坚持使用较旧的NDK。我不认为您可以,因为ABI意味着应用程序二进制接口,而且每个CPU体系结构的工作方式都不同。看到两年前Android MIPS状态的reddit线程:无。如果没有对ABI的支持,您或多或少需要自己重新添加它。为什么你

正如您可能知道的,报告中说,历史上NDK支持32位和64位MIPS,但在NDK r17中取消了支持。


那么,如何在NDK r17+中支持具有MIPS arch的设备呢?(什么ABI与之兼容?

您不能使用NDK r17+支持这些设备。如果您真的需要支持这样的设备,请坚持使用较旧的NDK。

我不认为您可以,因为ABI意味着应用程序二进制接口,而且每个CPU体系结构的工作方式都不同。看到两年前Android MIPS状态的reddit线程:无。如果没有对ABI的支持,您或多或少需要自己重新添加它。为什么你觉得你需要它?目前大约有0台MIPS机器运行Android。好吧,一个简单的事实是,在过去4年中,Android在谷歌搜索MIPS手机时没有返回任何结果。99.5%的设备都是ARM。剩下的是一些x86设备,这些设备越来越少了(支持x86的唯一真正原因是在市场上失败的windows/android平板电脑,以及支持仿真器)。或者,如果你愿意的话,Google Play只列出了使用MIPS制造的3个设备——三星Olleh、NV310WAC和gs701b。所有的which都是API级别15,以了解它们是何时发布的。可能他们的产品目录中没有一些较旧的设备,但我预计不会有很多。这是他们知道的17000台设备中的3台。有500台x86设备。其他16500+是ARM@shizhen转到Google Play开发者控制台。进入你的应用程序。选择设备目录。过滤所有设备。然后通过ABI进行过滤。选择mips。在所有设备的17K+中,您将只看到3个结果。