介紹windows
Genymotion是一款出色的跨平臺的Android模擬器,具備容易安裝和使用、運行速度快的特色,是Android開發、測試等相關人員的必備工具。網絡
官網地址:https://www.genymotion.com工具
使用測試
在Genymotion官網上註冊一個帳號ui
地址:https://www.genymotion.com/account/loginurl
下載安裝Genymotionspa
地址:https://www.genymotion.com/download操作系統
目前最新的版本爲2.9.0,根據操做系統選擇對應的版本,此處以Windows操做系統爲例,選擇 with VirtualBox的版本進行安裝,安裝過程比較簡單,此處就不介紹了。ip
設置Genymotionci
安裝完成後,打開Genymotion,選擇Settings,進入設置界面,選擇Account,而後進行登陸
登陸完成後的界面以下所示:
選擇ADB,選擇Use custom Android SDK tools,設置Android SDK爲本地SDK路徑,以下:
安裝虛擬設備
選擇Add,彈出選擇虛擬設備界面,選擇對應的設備安裝便可,以下:
ps:依本人的經驗,虛擬設備很難下載,常常出現沒法下載的狀況,我已經將一些虛擬設備對應的ova下載好,能夠從個人百度網盤中下載,地址:http://pan.baidu.com/s/1nv0jZXf
Genymotion ova下載的url地址爲:http://dl.genymotion.com/dists/xxx/ova/xxxxxx,可複製下載地址到迅雷中下載,速度會快不少,其中xxx爲虛擬設備對應的Android系統版本號,如4.2.2,7.0.0(4.3則xxx爲4.3,5.0則xxx爲5.0.0),xxxxxx爲ova的文件名,如:
http://dl.genymotion.com/dists/4.2.2/ova/genymotion_vbox86p_4.2.2_170320_181617.ova
http://dl.genymotion.com/dists/4.3/ova/genymotion_vbox86p_4.3_170321_020053.ova
http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_170321_002642.ova
介紹一下如何使用ova文件,仔細看哦,同窗們
複製ova
複製這些ova到C:\Users\xxx\AppData\Local\Genymobile\Genymotion\ova,Mac電腦對應的目錄爲/User/xxx/.Genymobile/Genymotion/ova,其中xxx爲本地計算機的用戶名
啓動Genymotion,選擇Add,在Select a new virtual device界面上選擇模擬器名稱,如:Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560
而後點擊Next,會出現如下界面,等待一會,等虛擬設備建立完成,返回主界面,就能夠看到Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560已經添加到虛擬設備列表裏了
雙擊該項,就能夠啓動模擬器了,啓動完成後的畫面以下:
虛擬設備名稱 |
ova名稱 |
Samsung Galaxy Note 2 - 4.1.1 - API 16 - 720x1280 |
genymotion_vbox86p_4.1.1_170321_000946.ova |
Sony Xperia Z - 4.2.2 - API 17 - 1080x1920 |
genymotion_vbox86p_4.2.2_170320_181617.ova |
Sony Xperia Z - 4.3 - API 18 - 1080x1920 |
genymotion_vbox86p_4.3_170321_020053.ova |
Samsung Galaxy S5 - 4.4.4 - API 19 - 1080x1920 |
genymotion_vbox86p_4.4.4_170320_221603.ova |
Google Nexus 5 - 5.0.0 - API 21 - 1080x1920 |
genymotion_vbox86p_5.0_170320_233034.ova |
Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560 |
genymotion_vbox86p_5.1_170320_213329.ova |
Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560 |
genymotion_vbox86p_6.0_170320_193253.ova |
Google Nexus 6P - 7.0.0 - API 24 - 1440x2560 |
genymotion_vbox86p_7.0_170321_002642.ova |
Samsung Galaxy S7 - 7.1.0 - API 25 - 1440x2560 |
genymotion_vbox86p_7.1_170320_224018.ova |
常見問題
如下是本人在使用Genymotion的過程當中遇到的問題及解決辦法,不必定適用於全部狀況,僅供參考。
虛擬設備沒法上網
解決辦法:打開VirtualBox,進行以下設置:
網卡1設置爲: 僅主機(Host-Only)網絡,網卡2設置爲:網絡地址轉換(NAT),網卡3設置爲: 僅主機(Host-Only)網絡,網卡4設置爲: 僅主機(Host-Only)網絡,大部分狀況下不須要對網卡3和網卡4作設置,使用默認設置便可,如不能上網,再嘗試設置網卡3和網卡4。
Android 5.0及以上系統的模擬器啓動時報如下錯誤
解決辦法:設置計算機的BIOS:啓用處理器虛擬化,而後打開VirtualBox,設置版本爲:Ubuntu (64-bit)
出現INSTALL_FAILED_CPU_ABI_INCOMPATIBLE錯誤
解決辦法:將Genymotion-ARM-Translation.zip拖到模擬器窗口,出現如下提示框,點擊OK,等待操做完成後重啓虛擬設備
Genymotion-ARM-Translation.zip能夠從個人百度網盤下載:http://pan.baidu.com/s/1cDxFmI
解決辦法:打開C:\Users\xxx\AppData\Local\Genymobile\Genymotion\deployed\xxxxxx\Logs\VBoxHardening.log文件查看具體錯誤信息,通常是因爲破解了系統致使uxtheme.dll或user32.dll不能正常加載的緣由,用原始文件替換便可,其中xxx爲本地計算機的用戶名,xxxxxx爲虛擬設備的名稱,uxtheme.dll和user32.dll的Window7 64位版本能夠從個人百度網盤下載:http://pan.baidu.com/s/1cDxFmI
ps:可使用Microsoft的sigcheck工具檢查dll是否被破解,下載地址:http://technet.microsoft.com/en-us/sysinternals/bb897441.aspx 運行命令sigcheck -i -a -h c:\windows\system32\uxtheme.dll顯示結果第一行是 Verified:Unsigned 說明是破解的,顯示結果第一行是 Verified:Signed 說明是原版的