使用Genymotion安裝APK出現錯誤Failure [INSTALL_FAILED_NO_MATCHING_ABIS]的解決辦法

genymotion作爲最快的android模擬器,深受廣大開發者的喜愛。但是有時候也會碰到比較尷尬的問題:安裝APK出現錯誤Failure [INSTALL_FAILED_NO_MATCHING_ABIS]。

截圖如下:



這個問題出現在模擬器上的概率更大些,原因是某些應用使用了原生庫(NDK,Native Lib),這些庫的編譯目標通常是arm架構的cpu,在x86上運行就會報這樣的錯誤。很多都是在使用百度地圖、高德地圖SDK需要引入.so文件引起了。 

現在安卓模擬器的CPU/ABI一般有三種類型,INTEL X86,ARM,MIPS。

解決方法:

1、下載genymotion-arm-translation,直接拖入genymotion模擬器窗口,直到提示成功。

2、第一種方法如果安裝失敗,可以用命令行手動安裝

//將文件放到桌面上,使用push命令將文件拷到/sdcard/Download/目錄下(genymotion-arm-translation.zip爲文件的名字

adb push C:\Users\Administrator\Desktop\genymotion-arm-translation.zip /sdcard/Download/

adb shell

//切換到/sdcard/Download/目錄下
cd /sdcard/Download/

//手動運行flash-archive.sh腳本
sh /system/bin/flash-archive.sh /sdcard/Download/genymotion-arm-translation.zip

genymotion-arm-translation.zip下載

發佈了28 篇原創文章 · 獲贊 14 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章