Android 没有 x86 abi 的原生库
Android native library without an x86 abi
我有这个只适用于特定设备(armeabi、armeabi-v7a)的本机库。它为自定义硬件模块提供支持。
我根据实际支持它的设备在 java 代码中检测并启用了这个库。在不提供此自定义硬件的 arm 设备上没有问题。
但是,如果我尝试将我的 apk 安装到 x86 设备(或模拟器),安装将失败并显示 INSTALL_FAILED_NO_MATCHING_ABIS
。
我如何 link 将库添加到应用程序中以避免报告的错误?我不在乎它是否是一个丑陋的 hack,只要应用程序安装并启动即可。
设备检查从 src/main/jniLibs
复制的 APK 中 libs
目录的内容(在默认 Gradle 配置中)。如果有子目录,其中none个是x86
,就会报这个错。这里的简单解决方案是使用一些虚拟文件创建子目录 x86
。
我有这个只适用于特定设备(armeabi、armeabi-v7a)的本机库。它为自定义硬件模块提供支持。 我根据实际支持它的设备在 java 代码中检测并启用了这个库。在不提供此自定义硬件的 arm 设备上没有问题。
但是,如果我尝试将我的 apk 安装到 x86 设备(或模拟器),安装将失败并显示 INSTALL_FAILED_NO_MATCHING_ABIS
。
我如何 link 将库添加到应用程序中以避免报告的错误?我不在乎它是否是一个丑陋的 hack,只要应用程序安装并启动即可。
设备检查从 src/main/jniLibs
复制的 APK 中 libs
目录的内容(在默认 Gradle 配置中)。如果有子目录,其中none个是x86
,就会报这个错。这里的简单解决方案是使用一些虚拟文件创建子目录 x86
。