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