如何使本机库可选
How to make native library optional
我正在编写与 RFID 扫描仪配合使用的项目。此设备的 SDK 使用我放入 src/main/jniLibs/arm64-v8a
、armeabi
、armeabi-v7a
中的本机库。此 SDK 没有用于 x86 架构的库,所以现在我无法将此 apk 安装到模拟器中:安装失败并显示消息 Failed to finalize session : INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
。有什么方法可以让它成为可选的,这样我仍然可以安装它并在快速 x86 模拟器上测试不相关的功能吗?
调用LoadLibrary前可以检查系统CPU,或者捕获LoadLibrary失败的异常。您应该将 RFID 功能隔离在一个单独的 class 中,它不会加载到您的模拟器测试中。
我正在编写与 RFID 扫描仪配合使用的项目。此设备的 SDK 使用我放入 src/main/jniLibs/arm64-v8a
、armeabi
、armeabi-v7a
中的本机库。此 SDK 没有用于 x86 架构的库,所以现在我无法将此 apk 安装到模拟器中:安装失败并显示消息 Failed to finalize session : INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
。有什么方法可以让它成为可选的,这样我仍然可以安装它并在快速 x86 模拟器上测试不相关的功能吗?
调用LoadLibrary前可以检查系统CPU,或者捕获LoadLibrary失败的异常。您应该将 RFID 功能隔离在一个单独的 class 中,它不会加载到您的模拟器测试中。