Genymotion 安裝apk過程中遇到的問題總結
將apk檔案拖拽到模擬器報錯內容: An error occured while deploying the file.
This probably means that the app contains ARM native code and your Genymotion device cannot run ARM instructions. You should either build your native code to x86 or install an ARM translation tool in your device.
出現此問題是因為:
Genymotion是一款基於x86架構的Android模擬器,而大部分應用是arm架構,因此兩者不相容。
對於x86的真機,X86處理器已經能夠基本相容ARM了指令。對於Genymotion模擬器,向Genymotion模擬器安裝Genymotion-ARM-Translation.zip。
解決方案:首先需要下載:Genymotion-ARM-Translation.zip
下載完成後,通過命令進行安裝。
在安裝前要確定genymotion的adb版本和sdk版本是否一致。可以在genymotion中settings----->adb------>use custom Android SDK tools中設定自己的sdk路徑。
開啟cmd,然後進入自己的sdk路徑中
1.cd D:androidstudioandroid-sdk-windows-newplatform-tools //註釋:你自己的sdk路徑
2.adb push E:Genymotion-ARM-Translation.zip /sdcard/Download/
3.adb shell flash-archive.sh /sdcard/download/Genymotion-ARM-Translation.zip
在此過程中出現此問題:
question2: updater: No such file or directory
[ERROR][execute_update_binary] execution of update-binary ended with errors
[ERROR]{Result:KO};
是因為你的模擬器系統版本與Genymotion-ARM-Translation.zip不對應,
解決方案:需找個對應的Genymotion-ARM-Translation.zip
安裝成功後重啟模擬器。
question3:仍然安裝不了(不能直接拖入模擬器)
解決方案:可以將genymotion模擬器和gentmotion.exe全部退出,然後執行genymotion.exe取消管理員執行即可。
轉載連結:https://www.136.la/shida/show-342266.html