Failure [INSTALL_FAILED_NO_MATCHING_ABIS]

概述

AndroidGenymotion 調試的時候,若是有.so的庫的話,出現Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 錯誤,而且始終安裝不上。一陣百度事後總算找到錯誤了,是由於模擬器實在x86的處理器上運行,而手機通常都是RAM架構的,因此得把模擬器刷成ARM的才行。linux

下載 Genymotion-ARM-Translation_v1.1.zip

能夠到官網下載 ,若是嫌速度太慢也得能夠到百度雲android

自動 Flash

將下載好的Genymotion-ARM-Translation_v1.1.zip 拖拽到Genymotion模擬器裏面,而後會有以下提示: Genymotiongit

而後點擊OK開始flash,最後若是一切順利的話,將會看到以下的成功提示: Succeedgithub

手動 Flash

原本Genymotion 是支持自動Flash的可是有些時候自動flash就是會失敗,因此這是後就只有手動來Flash了。shell

Windows的同窗

首先cmd進到安裝的SDK目錄下的 platform-tools目錄:bash

輸入:adb shell網絡

輸入:sh /system/bin/flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.2.zip架構

最後重啓模擬器.net

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 文件是否完整。多是由於網絡的緣由我第一次下載的文件不是完整的,整整坑了我兩天,下面給出完整的截圖: full

Migrated to https://sheltonsuen.github.io

相關文章
相關標籤/搜索