Failure [INSTALL_FAILED_NO_MATCHING_ABIS]

概述

AndroidGenymotion 调试的时候,若是有.so的库的话,出现Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 错误,而且始终安装不上。一阵百度事后总算找到错误了,是由于模拟器实在x86的处理器上运行,而手机通常都是RAM架构的,因此得把模拟器刷成ARM的才行。linux

下载 Genymotion-ARM-Translation_v1.1.zip

能够到官网下载 ,若是嫌速度太慢也得能够到百度云android

自动 Flash

将下载好的Genymotion-ARM-Translation_v1.1.zip 拖拽到Genymotion模拟器里面,而后会有以下提示: Genymotiongit

而后点击OK开始flash,最后若是一切顺利的话,将会看到以下的成功提示: Succeedgithub

手动 Flash

原本Genymotion 是支持自动Flash的可是有些时候自动flash就是会失败,因此这是后就只有手动来Flash了。shell

Windows的同窗

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

输入:adb shell网络

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

最后重启模拟器.net

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

Migrated to https://sheltonsuen.github.io

相关文章
相关标签/搜索