概述
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
文件是否完整。可能是因為網絡的原因我第一次下載的文件不是完整的,整整坑了我兩天,下面給出完整的截圖:

End Tips
來源:開源中國社區 (原文已不可考)