Android
用Genymotion
调试的时候,若是有.so
的库的话,出现Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
错误,而且始终安装不上。一阵百度事后总算找到错误了,是由于模拟器实在x86
的处理器上运行,而手机通常都是RAM
架构的,因此得把模拟器刷成ARM
的才行。linux
将下载好的
Genymotion-ARM-Translation_v1.1.zip
拖拽到Genymotion模拟器里面,而后会有以下提示:git
而后点击
OK
开始flash,最后若是一切顺利的话,将会看到以下的成功提示:github
原本
Genymotion
是支持自动Flash的可是有些时候自动flash就是会失败,因此这是后就只有手动来Flash了。shell
首先
cmd
进到安装的SDK
目录下的platform-tools
目录:bash
输入:
adb shell
网络
输入:
sh /system/bin/flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.2.zip
架构
最后重启模拟器.net
首先你得修改
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