[INSTALL_FAILED_NO_MATCHING_ABIS:无法提取本机库,尝试在 64 位架构上安装应用程序时 res=-113
[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113 when trying to install app on 64bit architecture
我正在尝试将我的项目迁移到 64 位架构。
我已经按照有关该主题的文档进行操作,但现在我在尝试使用以下命令在我的设备上安装该应用程序时遇到了困难,该设备是 64 位的 -
adb install --abi arm64-v8a app-dev-debug.apk
尝试这样做时出现以下错误 -
[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
我尝试搜索已在 Whosebug 中打开的多个线程,但没有找到任何有用的答案。我将尝试具体说明我的项目中有哪些 .so 文件 -
lib/armeabi-v7a/libARM_ARCH.so
lib/armeabi/libARM_ARCH.so
lib/x86/libARM_ARCH.so
如果我理解正确,none如果我的 .so 库是为 64 位架构构建的 - 如果是这样,我怎样才能让它们支持它?
如果您看到您没有 64 位架构的共享对象,即 (arm64-v8a)。制作一个 arm64-v8a libARM_ARCH.so 并将其放置在 lib/armv64-v8a/libARM_ARCH.so 。
那么你的
adb install --abi arm64-v8a app-dev-debug.apk
将在 64 位设备上工作
您收到此错误是因为您的应用没有某些库的 64 位版本。您可以通过构建 apk 然后通过 Build > Analyze Apk...
对其进行分析来确认
您会看到 64 位 arch 不存在目录:x86_64、arm64_v8a
您需要为这些架构提供本机库以修复此错误。
我正在尝试将我的项目迁移到 64 位架构。 我已经按照有关该主题的文档进行操作,但现在我在尝试使用以下命令在我的设备上安装该应用程序时遇到了困难,该设备是 64 位的 -
adb install --abi arm64-v8a app-dev-debug.apk
尝试这样做时出现以下错误 -
[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
我尝试搜索已在 Whosebug 中打开的多个线程,但没有找到任何有用的答案。我将尝试具体说明我的项目中有哪些 .so 文件 -
lib/armeabi-v7a/libARM_ARCH.so
lib/armeabi/libARM_ARCH.so
lib/x86/libARM_ARCH.so
如果我理解正确,none如果我的 .so 库是为 64 位架构构建的 - 如果是这样,我怎样才能让它们支持它?
如果您看到您没有 64 位架构的共享对象,即 (arm64-v8a)。制作一个 arm64-v8a libARM_ARCH.so 并将其放置在 lib/armv64-v8a/libARM_ARCH.so 。 那么你的
adb install --abi arm64-v8a app-dev-debug.apk
将在 64 位设备上工作
您收到此错误是因为您的应用没有某些库的 64 位版本。您可以通过构建 apk 然后通过 Build > Analyze Apk...
对其进行分析来确认您会看到 64 位 arch 不存在目录:x86_64、arm64_v8a
您需要为这些架构提供本机库以修复此错误。