在Genymotion中安裝apk報(bào)錯(cuò):Failure [INSTALL_FAILED_NO_MATCHING_ABIS]

概述

AndroidGenymotion 調(diào)試的時(shí)候,如果有.so的庫的話,出現(xiàn)Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 錯(cuò)誤,并且始終安裝不上。一陣百度過后總算找到錯(cuò)誤了,是因?yàn)槟M器實(shí)在x86的處理器上運(yùn)行,而手機(jī)一般都是RAM架構(gòu)的,所以得把模擬器刷成ARM的才行。

下載 Genymotion-ARM-Translation_v1.1.zip

可以到官網(wǎng)下載 ,如果嫌速度太慢也得可以到百度云# 自動(dòng) Flash>將下載好的Genymotion-ARM-Translation_v1.1.zip 拖拽到Genymotion模擬器里面,然后會(huì)有如下提示:

Genymotion
Genymotion

然后點(diǎn)擊OK開始flash,最后如果一切順利的話,將會(huì)看到如下的成功提示:

Succeed
Succeed

手動(dòng) Flash

本來Genymotion 是支持自動(dòng)Flash的但是有些時(shí)候自動(dòng)flash就是會(huì)失敗,所以這是后就只有手動(dòng)來Flash了。

Windows的同學(xué)

首先cmd進(jìn)到安裝的SDK目錄下的 platform-tools目錄:

輸入:adb shell

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

最后重啟模擬器

Ubuntu Linux的同學(xué)

首先你得修改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

在保證你只有一個(gè)模擬器的情況下輸入:adb shell>然后輸入:sh /system/bin/flash-archive.sh/sdcard/Download/Genymotion-ARM-Translation_v1.2.zip>最后重啟模擬器。

最坑的地方 Unzip Failed

如果上面的自動(dòng)和手動(dòng)的方法都試過了都不好使的情況下,你就應(yīng)該檢查一下Genymotion-ARM-Translation_v1.1.zip 文件是否完整??赡苁且?yàn)榫W(wǎng)絡(luò)的原因我第一次下載的文件不是完整的,整整坑了我兩天,下面給出完整的截圖:

full
full

End Tips

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容