在Genymotion中安装apk报错:Failure [INSTALL_FAILED_NO_MATCHING_ABIS]

概述

AndroidGenymotion 调试的时候,如果有.so的库的话,出现Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 错误,并且始终安装不上。一阵百度过后总算找到错误了,是因为模拟器实在x86的处理器上运行,而手机一般都是RAM架构的,所以得把模拟器刷成ARM的才行。

下载 Genymotion-ARM-Translation_v1.1.zip

可以到官网下载 ,如果嫌速度太慢也得可以到百度云# 自动 Flash>将下载好的Genymotion-ARM-Translation_v1.1.zip 拖拽到Genymotion模拟器里面,然后会有如下提示:

Genymotion
Genymotion

然后点击OK开始flash,最后如果一切顺利的话,将会看到如下的成功提示:

Succeed
Succeed

手动 Flash

本来Genymotion 是支持自动Flash的但是有些时候自动flash就是会失败,所以这是后就只有手动来Flash了。

Windows的同学

首先cmd进到安装的SDK目录下的 platform-tools目录:

输入:adb shell

输入:sh /system/bin/flash-archive.sh/sdcard/Download/Genymotion-ARM-Translation_v1.2.zip

最后重启模拟器

Ubuntu Linux的同学

首先你得修改bashrc文件:sudo gedit ~/.bashrc 在文件末尾追加:export PATH=$PATH:/your_android-sdk-linux_path/tools/export PATH=$PATH:/your_android-sdk-linux_path/platform-tools/

然后同步修改的文件:source ~/.bashrc

在保证你只有一个模拟器的情况下输入:adb shell>然后输入:sh /system/bin/flash-archive.sh/sdcard/Download/Genymotion-ARM-Translation_v1.2.zip>最后重启模拟器。

最坑的地方 Unzip Failed

如果上面的自动和手动的方法都试过了都不好使的情况下,你就应该检查一下Genymotion-ARM-Translation_v1.1.zip 文件是否完整。可能是因为网络的原因我第一次下载的文件不是完整的,整整坑了我两天,下面给出完整的截图:

full
full

End Tips

来源:开源中国社区 (原文已不可考)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容