概述
Android用Genymotion调试的时候,如果有.so的库的话,出现Failure [INSTALL_FAILED_NO_MATCHING_ABIS]错误,并且始终安装不上。一阵百度过后总算找到错误了,是因为模拟器实在x86的处理器上运行,而手机一般都是RAM架构的,所以得把模拟器刷成ARM的才行。
下载 Genymotion-ARM-Translation_v1.1.zip
自动 Flash
将下载好的
Genymotion-ARM-Translation_v1.1.zip拖拽到Genymotion模拟器里面,然后会有如下提示:
然后点击
OK开始flash,最后如果一切顺利的话,将会看到如下的成功提示:
手动 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文件是否完整。可能是因为网络的原因我第一次下载的文件不是完整的,整整坑了我两天,下面给出完整的截图:
Migrated to https://sheltonsuen.github.io
来源:oschina
链接:https://my.oschina.net/u/2921872/blog/752150


