Genymotion官網:https://www.genymotion.com/,中文官網:http://www.genymotion.net/
安裝教程參考:
Genymotion模擬器安裝|菜鳥教程
Genymotion 超詳細安裝教程圖解(從註冊到安裝完成)
一般是在中文官網上下載,但下載前Genymotion要先註冊帳號才能下載,才能進入下載頁面www.genymotion.com/download,下載有兩個版本,因爲Genymotion是基於VirtualBox的安卓虛擬機,一個是帶VirtualBox的,一個是不帶VirtualBox的,如果已經安裝了VirtualBox就下不帶VirtualBox的,如果沒裝VirtualBox就下帶VirtualBox的,下載好一路安裝就行,參考上面安裝教程即可。安裝好後就有下面3個程序:
點擊第一個Genymotion即可運行,首次登錄需要輸入帳號:
輸入賬號密碼後點NEXT,然後選擇Personal Use(個人使用免費版也就夠了,畢竟專業版要收費),再點擊NEXT,然後同意協議打勾後再點擊NEXT就進入主界面了
接下來我們可以修改虛擬機存儲位置,它默認是存儲在C盤(C:/Users/用戶名/AppData/Local/Genymobile/Genymotion/deployed/)中,點擊主界面左上角的Genymotion的Setting中的VirtualBox進行修改:
如果開始沒修改位置後面裝了虛擬機再想修改位置則需要修改C:\Users\用戶名\.VirtualBox\VirtualBox.xml文件中的src以及對應的location部分。(如果就想放在C盤裏那就無視這個步驟就行)
然後回到主界面點擊右上角的加號即可添加不同版本的安卓虛擬機,我以安裝安卓8.0的Google Nexus 6爲例:
再點擊NEXT進入配置頁面:
可以修改下顯示大小,處理器,內存大小,然後INSTALL安裝即可。
然後發現下載得很慢,於是我們可以去C:\Users\用戶名\AppData\Local\Genymobile\Genymotion\ova中可以看到有如下文件:
於是將文件名拷貝到 http://dl.genymotion.com/dists/安卓版本/ova/ 後面即可通過鏈接下載,如:
http://dl.genymotion.com/dists/5.0.0/ova/genymotion_vbox86p_5.0_190715_221023.ova
http://dl.genymotion.com/dists/6.0.0/ova/genymotion_vbox86p_6.0_190716_010406.ova
http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_190716_030217.ova
http://dl.genymotion.com/dists/8.0/ova/genymotion_vbox86p_8.0_190716_062924.ova
(注:安卓版本那裏看情況加.0,安卓5 6 7 x.0.0才能下載,安卓8 8.0就能下載,可能8之前都是x.0.0的位置)
下載好後將文件拷貝到C:\Users\用戶名\AppData\Local\Genymobile\Genymotion\ova下,然後再把未下載完的文件刪除即可:
然後回到Genymotion中可能已經創建好了,也可能下載失敗,下載失敗就點擊重新下載就會開始Create Device了,創建好就如圖所示:
點擊START即可運行,運行界面如圖:
然後可以去設置裏將語言更改爲中文,也可以不改,看英文也行。
如果沒有網絡點擊Network打開即可:
雖然右上角WIFI有×,但已經有網絡了:
接下來從外部拖拽apk文件到模擬器中進行安裝,則會報錯:
因爲Genymotion使用的是x86架構,所以無法運行ARM指令,所以需要下載ARM轉換工具:
Genymotion-ARM-Translation.zip各安卓版本合集
Genymotion_ARM_Translation|Github
選擇相應版本的ARM Translation下載,下載好將zip文件拖進模擬器中:
然後在模擬器中進入到該路徑下,從Amaza文件管理中進入,找到Download文件夾進入:
發現文件後綴被刪了,於是進行修改,鼠標左鍵長按該文件,再點擊右上角三個點的選項下面的Rename,在後面加上zip再save:
然後通過adb命令進行安裝,先找到adb的位置,在Genymotion安裝路徑中的tools文件夾中,打開命令行:
執行命令 adb shell flash-archive.sh /sdcard/Download/ARM_Translation_Oreo.zip
或
E:\Genymobile\Genymotion\tools>adb shell
vbox86p:/ # flash-archive.sh /sdcard/Download/ARM_Translation_Oreo.zip
如果返回錯誤:
uid=0(root) gid=0(root)
/sdcard/Download/ARM_Translation_Oreo.zip seems to be a zip archive
[flash_archive] Creating tmp dir
rm failed for /data/local/tmp/sanitized.zip, No such file or directory
[flash_archive] Unzip archive
unzip: can't open /sdcard/Download/ARM_Translation_Oreo.zip[.zip]
[ERROR][unzip_archive_in_extract_dir] unzip failed: /sdcard/Download/ARM_Translation_Oreo.zip
{Result:KO};
則需要回到Genymotion主界面點擊左上角的Genymotion選擇Setting修改ADB的位置:
接下來再回到 Genymotion\tools 路徑下,在命令行中執行上述命令,返回如下結果即安裝成功:
然後重啓即可拖動安裝apk了,安裝一般是安在二級桌面下,拖到主桌面即可:
安裝成功!
另外,如果還想要安裝Open Gapps即可點擊右側工具欄的Open GAPPS按鈕即可下載:
如果下載較慢的話可以在 Google Gapps – Download Gapps for Android 這裏下載後拖入模擬器中即可直接安裝,重啓後生效。