適用狀況一:當咱們啓動了Genymotion模擬器後,在AndroidStudio運行app時,彈出以下錯誤:
INSTALL_FAILED_CPU_ABI_INCOMPATIABLEandroid
適用狀況二:直接拖拽安裝apk文件時,模擬器彈出以下錯誤:shell
這是因爲Genymotion是基於X86的,它並不支持ARM架構,這時候咱們須要往模擬器中拖拽安裝Genymotion-ARM-Translation_v1.1.zip或者Genymotion-ARM-Translation_v2.0.zip來解決。windows
可是問題又來了,在Win10或者某些狀況下咱們不具有管理員權限,
因此出現了不能拖拽的狀況,或是拖拽變爲copy的狀況、拖拽變爲copy但無效的狀況,架構
或者
app
都會致使咱們的安裝不能順利進行。ui
咱們利用android-sdk-windows中自帶的adb.exe在控制檯手動安裝Genymotion-ARM-Translation_vX.X.zip(任何版本)。spa
1)首先咱們右鍵Genymotion圖標,以管理員身份運行。.net
而後正常啓動一個設備。code
2)在你的android-sdk-windows目錄中找到adb.exe所在路徑,如圖:blog
而後啓動windows的cmd控制檯,進入adb所在目錄:
執行命令:
adb push E:\Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/
(注:存放Genymotion-ARM-Translation_v1.1.zip的路徑裏不要含空格)
這句話是將Genymotion-ARM-Translation_v1.1.zip文件導入到模擬器的/sdcard/Download/目錄下。出現「1 flie pushed」表示導入成功。
接下來執行命令進行安裝:
adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip
最終出現「Done successfully !」,恭喜你安裝成功。
3)重啓模擬器,OK,以前不能安裝的apk如今又能夠愉快地安裝了!
轉自:http://blog.csdn.net/SkipperKevin/article/details/70885620