解決Genymotion模擬器不能安裝apk

2022-03-03 05:57:44 字數 1139 閱讀 1461

一、genymontion不能安裝apk的原因

genymotion是一款基於x86架構的android模擬器,而大部分應用是arm架構。所以兩者不相容。

對於x86的真機,x86處理器已經能夠基本相容arm了指令。對於genymotion模擬器,則通過安裝genymotion-arm-翻譯來進行相容。向genymotion模擬器安裝genymotion-arm-translation.zip。該包目前可以支援到android sdk api26也就是android 8.0.0系統。

genymotion使用genymotion-arm-translation.zip檔案是不通的,每個android版本對應arm指令集的版本也是不一樣,即libhoudini.so是有android版本要求的。

二、不能安裝genymotion-arm-translation原因

由於在win10或者某些情況下不具備管理員許可權,所以出現了不能拖拽的情況,或是拖拽變為copy的情況、拖拽變為copy但無效的情況。

三、不能安裝genymotion-arm-translation解決方法:

1、開啟命令列視窗

2、將檔案匯入模擬器的/sdcard/download/目錄下,執行adb push e:\genymotion-arm-translation.zip /sdcard/download/,注意路徑區分大小寫

3、提示「1 file pushed」,表示匯入成功

4、輸入並執行adb shell flash-archive.sh /sdcard/download/genymotion-arm-translation.zip或者進入adb shell 下,執行sh /system/bin/flash-archive.sh /sdcard/download/genymotion-arm-translation.zip

5、最終出現「done successfully !」,表示安裝成功

6、重啟模擬器

四、確定自己刷的libhoudini.so檔案是否正確

五、附上2個親測有效的genymotion-arm-translation.zip

6.0: 密碼:acpb

8.0: 密碼:y3sp

8.0版本 對9.0依然有效  親測

Genymotion模擬器安裝APK

問題 android用genymotion 除錯的時候,若安裝軟體出現failure install failed no matching abis 錯誤,並且始終安裝不上。解答 原因是因為模擬器是在x86的處理器上執行,而手機一般都是ram架構的,所以得把模擬器刷成arm的才行。adb push ...

Genymotion模擬器的Shell管理命令

輸出幫助資訊 r連線到特定genymotion虛擬裝置 c f 可用命令 battery getmode使選定虛擬裝置返回當前電池模式,該模式只能是 host 虛擬電池符合當前主機電池狀態 如果主機擁有電池 manual 在本模式下,您可以設定電池電量數值及電源狀態 battery setmode設...

Genymotion模擬器配置與使用

1.註冊模擬器賬號,並按照指引啟用賬號 此過程中提示商業用還是個人使用,商業使用需要有註冊碼,個人使用不需要註冊碼,我選擇的是個人使用。安裝過程中一定記得要安裝oracle vm virture box虛擬裝置,否則不能執行genymotion模擬器 3.設定genymotion 安裝完成後,開啟g...