如何使本机库可选

时间:2019-02-09 18:52:27

标签: android android-emulator java-native-interface

我正在编写与RFID扫描仪配合使用的项目。该设备的SDK使用本机库,我将它们放入src/main/jniLibs/arm64-v8aarmeabiarmeabi-v7a中。该SDK没有适用于x86架构的库,因此现在我无法将该APK安装到模拟器中:安装失败,并显示消息Failed to finalize session : INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113。有什么方法可以使它可选,所以我仍然可以在快速的x86模拟器上安装它并测试不相关的功能?

1 个答案:

答案 0 :(得分:1)

您可以在调用LoadLibrary之前检查系统CPU,或者捕获LoadLibrary失败的异常。您应该将RFID功能隔离在一个单独的类中,该类不会在模拟器测试中加载。