欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android模拟器安装APP出现INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案

程序员文章站 2024-02-28 11:15:04
 android模拟器安装app出现install_failed_no_matching_abis错误解决方案 当我们想在电脑的android模拟器中安装app...

 android模拟器安装app出现install_failed_no_matching_abis错误解决方案

当我们想在电脑的android模拟器中安装app的时候,会报install_failed_no_matching_abis错误【如图1】,导致app无法在模拟器中运行。下面给出我的解决方案,希望能对你有所帮助!

android模拟器下安装app报install_failed_no_matching_abis错误解决方案

Android模拟器安装APP出现INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案

【图1】adb install 命令安装app

原因分析:

由于安装的app中使用了与当前cpu架构不一致的native libraries,所以导致报错,因为现在绝大多数的智能手机还都是采用arm架构的,虽然android是支持arm和x86架构,但是它们的指令集是有差别的,app在开发的时候使用的是arm的本地库,而我们在用avd创建模拟器的时候使用的是x86的cpu,因此导致报错。所以,如果app是在x86架构下编译的我们就创建x86cpu的模拟器,如果app是在arm架构编译的我们就创建armcpu的模拟器。

解决方案:

首先要看你的模拟器cpu类型是哪一种结构,然后直接修改模拟器的cpu类型来适应你的native libraries就可以解决此问题。【如图2】

Android模拟器安装APP出现INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!