Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法INSTALL_FAILED_NO_MATCHING_ABIS

INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法INSTALL_FAILED_NO_MATCHING_ABIS

作者头像
一个会写诗的程序员
发布于 2018-08-20 02:05:41
发布于 2018-08-20 02:05:41
2K00
代码可运行
举报
运行总次数:0
代码可运行

INSTALL_FAILED_NO_MATCHING_ABIS

Android模拟器上安装apk的时候出现

``` 16:31 Failed to finalize session : INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113 16:31 Session 'app': Error Installing APKs

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
这个错误提示, 是由于使用了native libraries 。该native libraries 不支持当前的cpu的体系结构。

>INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that has native libraries and it doesn't have a native library for your cpu architecture. For example if you compiled an app for armv7 and are trying to install it on an emulator that uses the Intel architecture instead it will not work.

参考:[http://stackoverflow.com/questions/24572052/install-failed-no-matching-abis-when-install-apk](http://stackoverflow.com/questions/24572052/install-failed-no-matching-abis-when-install-apk)

如果是使用Genymotion出现上面的提示,

If you using Genymotion you need [Installing ARM Translation and GApps](http://forum.xda-developers.com/showthread.php?t=2528952)


INSTALL_FAILED_NO_MATCHING_ABIS means the architecture is not matched. If you are using a Android Studio on a Mac (which generally uses Apple's ARM), then you need to set the Android Virtual Device CPU/ABI to 'arm' or 'armeabi-v7a'. If however you are using a Android Studio on a PC (which generally uses Intel's chip, then set to 'x86' or 'x86_64'.


请参考以下链接:
参考:[http://blog.csdn.net/wjr2012/article/details/16359113](http://blog.csdn.net/wjr2012/article/details/16359113)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.04.19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
这个问题出现在模拟器上的概率更大些,原因是某些应用使用了原生库(NDK,Native Lib),这些库的编译目标通常是arm架构的cpu,在x86上运行就会报这样的错误。 比如我看了一下报错的应用,果然有很多so在lib下。
一个会写诗的程序员
2018/08/20
4340
adb错误 - INSTALL_FAILED_NO_MATCHING_ABIS
换组啦,去了UC国际浏览器,被拥抱变化了。还在熟悉阶段,尝试了下adb,然后就碰到了这个INSTALL_FAILED_NO_MATCHING_ABIS的坑。。。
千往
2018/12/25
1.7K0
android运行APP时出现INSTALL_FAILED_NO_MATCHING_ABIS
出现这个问题的原因是,我们当前运行的APP包含native库,需要在arm的cpu环境之中,而我们虚拟机的cpu是intel内核,所以无法运行。
代码咖啡
2018/08/28
9490
android运行APP时出现INSTALL_FAILED_NO_MATCHING_ABIS
APK安装流程详解4——安装中关于so库的那些事
不同的Android手机使用不同的CPU,因此支持不同的指令集。CPU与指令集的每种组合都有其自己的应用二进制接口(或ABI)。"ABI"精确定义了"运行时,应用的机器码和系统的交互方式"。你必须为应用要使用每个CPU架构指定ABI。
隔壁老李头
2018/08/30
4.4K0
APK安装流程详解4——安装中关于so库的那些事
Genymotion Android模拟器Genymotion的安装和使用
下载地址:http://download.canadiancontent.netGenymotion.html
授客
2019/09/10
2.1K0
Genymotion Android模拟器Genymotion的安装和使用
Anbox安装apk失败(提示Failure res=-113等)的解决方法
详细描述,如下(Anbox:如何安装Google Play商店并启用ARM(libhoudini)支持,简单方法):
zhangrelay
2019/01/31
8.7K0
Anbox安装apk失败(提示Failure res=-113等)的解决方法
AndroidStudio Linux 安装错误的解决方法
Android Studio 在 Linux 64 位安装 SDK 会提示错误。 This is important If you have 64-bitsystems, you will need to install some 32bit packages, because Android SDK is 32bit. Fedora $ dnf install glibc.i686 glibc-devel.i686 \ libstdc++.i686 zlib-devel.i686 ncurses-d
康怀帅
2018/02/28
1.2K0
移动端App安全扫描平台-MobSF
MobSF(Mobile-Security-Framework)是一种开源自动化的移动应用程序(Android / iOS / Windows)安全测试框架,能够执行静态,动态和恶意软件分析。
清风穆云
2021/08/09
8.2K1
M1芯片的MAC是需要安装Xcode command line tools和gfortran的
还记得在去《生信技能树》实习之前,我刚拿到Imac不到一星期,配置电脑的时候发现一些R包死活装不上去,其中的代表就是edgeR,做差异分析的主流软件之一。
生信技能树
2021/12/29
4.1K1
M1芯片的MAC是需要安装Xcode command line tools和gfortran的
Deferred Components-实现Flutter运行时动态下发Dart代码
Tech      导读 Deferred Components,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用Deferred Components,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。 01  引言 在今年的敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?由此我的Runner探索之旅开始了! Deferred Components是Flu
京东技术
2022/06/24
2.2K0
Deferred Components-实现Flutter运行时动态下发Dart代码
React-Native android在windows下的踩坑记
你需要先安装最新版本的node.js(我最后使用的是v4.1.2),前往官网下载>>
meteoric
2018/11/20
2.1K0
安卓so库你应该注意的事
在这公司那么久也没有弄过ndk开发,作为一个做刷卡头和蓝牙pos的安卓开发程序员这点还是很蛋疼,然后现在重新做一个新的项目,因为以前的so库是放在armeabi文件夹下面的,所以不管是安卓4.4以下还是5.0+是都可以用的,然后里面加了下分享的功能,微信和qq分享还好没有so库,但是新浪微博的就不一样了,里面有7中cpu架构文件,再加上百度的定位,操蛋的事情就发生了,如果删除其他文件夹然后新浪分享时异常,还好百度定位的没有崩溃,然后全部保留吧,硬件连接又出错,果断和硬件厂商联系了下,叫他们提供so库,因为so库为二进制码技术有限不能逆向再重新生成多so库。
全栈程序员站长
2022/06/24
1.4K0
Android动态化框架App Bundles
在今年的Google I/O大会上,Google向 Android 引入了新 App 动态化框架(即Android App Bundle,缩写为AAB),与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积。现在只须在 Android Studio 中构建一个应用束 (app bundle),就可以将应用所需的全部内容 (适用于所有设备) 都涵盖在内:所有语言、所有设备屏幕大小、所有硬件架构。
xiangzhihong
2022/11/30
1.8K0
再谈Android动态链接库
前不久,我们准备将自己开发的视频播放sdk提供给公司其他部门,在打包的时候,同事问了我一个问题,为什么我们打sdk的时候需要分别提供armeabi和arm64-v8a(ps,还有其他7种CPU架构)。其实这是一个常识问题,针对不同的架构我们肯定要提供不同的动态链接库,所以,在实际开发过程中,我们并不是将这7种so库都集成到我们的项目中去,我们会根据实际情况做一个取舍。 那么旧事重提,我们再来看看Android动态链接库。 简介 早期的Android系统几乎只支持ARMv5的CPU架构,不过到目前为止支持7种
xiangzhihong
2018/02/06
2.7K0
Android逆向分析概述
学习逆向的初衷是想系统学习Android下的hook技术和工具, 想系统学习Android的hook技术和工具是因为Android移动性能实战这本书. 这本书里用hook技术hook一些关键函数来计算关键函数的调用参数和调用时长, 从而确定性能问题发生的位置和原因. 但目前没有比较系统的讲解hook的书籍, 所以就系统的了解下逆向分析.
望天
2018/08/02
1.5K0
Android逆向分析概述
Android逆向分析从入门到深入
学习逆向的初衷是想系统学习Android下的hook技术和工具, 想系统学习Android的hook技术和工具是因为Android移动性能实战这本书. 这本书里用hook技术hook一些关键函数来计算关键函数的调用参数和调用时长, 从而确定性能问题发生的位置和原因. 但目前没有比较系统的讲解hook的书籍, 所以就系统的了解下逆向分析.
望天
2019/09/26
4.5K0
Android逆向分析从入门到深入
Qt5.12配置Android环境 只有platform sdk installed error的解决办法「建议收藏」
时隔一年半,又被Qt配置Android环境被这个强大的软件狠狠的按在地上摩擦。都是泪呀! 因为项目需要,需要在高一点版本的Qt上面开发Android软件,本来我用Qt5.12.9用的好好的,但是因为配置Android环境要多了个openssl,而且一直就platform sdk installed有问题,查了各种方案,在sdk build-tools中没有低版本的platform就到各种网站上下载22-28的tool包,然并卵,都莫名失败。 然后在博文中发现有配置5.12.5版本的环境,很容易就成功了,于是我抱着试试的心态下载了5.12.5版本,将sdk 与ndk的地址配进去,这时奇迹发生了,居然成功了。 然后,高兴还没有三秒,platform sdk installed又是一个大×,。。。 然后我又各种查博文,终于还是让我找到了额,羊腿就是出在羊身上。最简单粗暴的方式,安装Android studio。别说,就是香。 因为我对sdk build tools的各种瞎弄,为了适用platform sdk安装了android 10 与Android 8。老开心了,四十个G,要不是我固态够大,不够你瞎闹的。
全栈程序员站长
2022/08/30
2K0
Qt5.12配置Android环境 只有platform sdk installed error的解决办法「建议收藏」
Flutter 动态化新知识
作者:rayszhang,腾讯 PCG 客户端开发工程师 背景 Flutter 的 release 产物会生成 libapp.so 以及放入 assets 的资源,包含了所有业务代码及所用资源。而随着业务越来越多,产物也越来越大。 某业务如要做下发,需要整体更新,牵一发而动全身,流量消耗也很可观。这时自然会产生一个想法,各业务能否独自生成产物,在用到时才下载运行。 而在 Flutter 的官方 git 上,已有不少的 issue 提出了这个问题,比如: https://github.com/flutt
腾讯技术工程官方号
2021/05/17
2.9K0
android开发 加载so库的解析和出现的各种错误分析
早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?7种!
再见孙悟空_
2023/02/10
2.6K0
android开发 加载so库的解析和出现的各种错误分析
Android Ndk and Opencv Development 2
本节主要介绍的内容是Android NDK开发的核心内容和开发总结(包括很多常见问题的解决方案)。
宅男潇涧
2018/08/01
8720
相关推荐
Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验