首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >[INSTALL_FAILED_NO_MATCHING_ABIS:未能提取本地库,当尝试在64位架构上安装应用程序时,res=-113

[INSTALL_FAILED_NO_MATCHING_ABIS:未能提取本地库,当尝试在64位架构上安装应用程序时,res=-113
EN

Stack Overflow用户
提问于 2019-07-21 13:01:09
回答 2查看 3.5K关注 0票数 2

我正在尝试将我的项目迁移到64位架构。我已经跟踪了关于这个主题的文档,现在当我试图使用以下命令在我的设备上安装应用程序时,我被困住了,这个命令是64位-

代码语言:javascript
运行
复制
adb install --abi arm64-v8a app-dev-debug.apk

当我试图这样做的时候,我得到了以下错误-

代码语言:javascript
运行
复制
[INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113

我试着搜索已经在这里以堆栈溢出打开的多个线程,但是没有找到任何有用的答案。我会尽量详细说明我的项目中有哪些.so文件-

代码语言:javascript
运行
复制
lib/armeabi-v7a/libARM_ARCH.so
lib/armeabi/libARM_ARCH.so
lib/x86/libARM_ARCH.so

如果我正确理解,如果我的.so库是为64位架构构建的--如果是这样的话,我如何让它们支持它呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-22 11:16:14

您会收到此错误,因为您的应用程序没有64位版本的库。您可以通过构建一个apk来确认这一点,然后用Build > analyzing .来分析它。

在这里,您将看到64位arch: x86_64,arm64_v8a不存在目录。

您需要为这些体系结构提供本机库来修复此错误。

票数 1
EN

Stack Overflow用户

发布于 2019-07-22 09:43:26

如果您可以看到,您没有共享对象的64位架构,即(arm64-v8a)。生成arm64-v8a libARM_ARCH.so,并将其放置在lib/armv64-v8a/libARM_ARCH.so。那你的

adb install --abi arm64-v8a app-dev-debug.apk将在64位设备上工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57133480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档