Android Studio 用模拟器调试 Android 应用时报错如下:

Installation failed with message INSTALL_FAILED_NO_MATCHING_ABIS

如图:

201601290001

提示可能已经安装了此应用,必须先卸载才能安装,点击OK后却失败,问题不在于已经安装了此应用,而是和模拟器有关。

这个错误是由于使用了Native Libraries,而该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.

现在安卓模拟器的CPU/ABI一般有三种类型:INTEL X86,ARM,MIPS,如果选择用INTEL X86出现INSTALL_FAILED_NO_MATCHING_ABIS的错误,那就改用ARM的或者用真机部署。

让Genymotion模拟器支持ARM:

假如使用的是Genymotion模拟器,那么需要安装 GenyMotion-ARM-Translation 扩展包即可,方法很简单,下载后拖到运行中的Genymotion模块器窗口中,提示安装成功后重启模拟器即可。(测试Android 5.1可用)

点击文件名下载:genymotion-arm-translation_v1.1.zip

将你的虚拟器运行起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机。

发表评论

/ 快捷键:Ctrl+Enter
加载中……