我怎么知道我的Android设备是否支持C指令?

我怎么知道我的Android设备是否支持C指令?,android,android-ndk,java-native-interface,Android,Android Ndk,Java Native Interface,在我调用JNI库之前,有没有办法知道我的Android设备是否支持对JNI库的本机调用 假设应用程序在没有兼容abi(x86,mips…)的体系结构上运行,我想捕捉错误(例如,使用try-catch),而不是立即停止应用程序,尝试调用JNI,因为没有与CPU兼容的abi 如何知道这一点呢?System.loadLibrary()是第一个在当前平台不存在JNI库的情况下抛出不满意链接错误的应用程序。如果你通过Google Play发布你的应用程序,你不必做任何事情,原因Google Play仅在应

在我调用JNI库之前,有没有办法知道我的Android设备是否支持对JNI库的本机调用

假设应用程序在没有兼容abi(x86,mips…)的体系结构上运行,我想捕捉错误(例如,使用try-catch),而不是立即停止应用程序,尝试调用JNI,因为没有与CPU兼容的abi


如何知道这一点呢?

System.loadLibrary()
是第一个在当前平台不存在JNI库的情况下抛出
不满意链接错误的应用程序。

如果你通过Google Play发布你的应用程序,你不必做任何事情,原因Google Play仅在应用程序与您的设备兼容时显示该应用程序

在任何其他情况下,如果您尝试强制安装具有其他体系结构的应用程序,请在安装时间内给出一个错误