Genymotion終于復活了
眾所周至Genymotion是一款十分不錯的Android,速度相比SDK自帶的原生模擬器要快上許多。因為我的電腦性能比較渣,所以從去年初就想用Genymotion了,但中間過程區區折折。第一次裝的時候按教程一步步來,裝完后卻沒覺得Genymotion比原生的模擬器要快在哪里,打開和部署都很卡,所以裝完就卸載了。
后來不知怎么回事,很久沒碰eclipse后,再打開原生的模擬器就一直黑屏無法正常啟動了,但其實我以前開發也很少用,一直都是用真機測試,就沒管。直到上學期學校開了門android課,我用了次學校電腦上的genymotion,覺得真的很快啊,可以跟真機比了。所以就準備再把Genymotion裝回去。
但是這次安裝過程很繁瑣,Genymotion官網墻得厲害,我又沒有KX上網,所以裝好了后一直提示我驗證賬戶,下載模擬器也是下到一半就斷了,最后從網上搜了兩個OVA的離線包,總算是能用了。但也沒用多久又出毛病了,前一天用著還好好的,第二天就打不開了,搞來搞去煩的要死,還是用真機爽。
昨天手賤想再試試,裝了卸卸了裝搞了一個下午終于是給弄好了,希望這次用的時間長點吧。
正常的安裝Genymotion
其實如果沒碰到什么問題的話,正常安裝Genymotion的過程很簡單,跟裝其他軟件一樣,next就行了。所以不細說了。
下面給個安裝的教程,雖然現在略有不同,但大致步驟就是這樣。
安卓模擬器Genymotion安裝使用教程詳解
需要注意的是VirtualBox的安裝地址,建議不要修改選擇默認的即可。
安裝AndroidStudio中的Genymotion插件
如果忘了Genymotion安裝目錄可以找到圖標右鍵屬性查看。
Genymotion的SDK最后也跟AS的配置一樣吧。
我碰到的問題
重頭戲來了。
我所碰到的問題有兩個,而且是連續的,解決了第一個后第二個就會出現了,再把第二個結局就能正常運行了。我當時沒有截圖,圖片都是從網上找的。
第一個是驅動沒有安裝好
這個問題是VirtualBox無法正常啟動虛擬機引起的,打開Virtual后啟動模擬器,將會提示以下錯誤:
不能為虛擬電腦打開一個新任務. The virtual machine has terminated unexpectedly during startup with exit code 1 (0x1).
在網上查了半天說要改網絡,但我改了也沒用,后來又看到一個帖子是說因為VirtualBox安裝過程中沒有安裝vboxdrv,最后發現這的確是問題所在,然后把vboxdrv裝上。
我的系統是Windows 10,具體的安裝過程就是找到VirtualBox的安裝目錄,然后找到drivers文件夾下的vboxdrv,打開找到vBoxDrv.inf文件,,如我的是
C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv
右鍵選擇安裝即可,之后重啟一下電腦。
第二個是網絡沒有配置好
當走完上一步時,我的虛擬機還是打不開,VirtualBox打開虛擬機會爆出下面的錯誤:
Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).
Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).
然后我從網上試了各種方法,后來有效的是,配置網卡適配器, 步驟是:
- Open Windows Network Connections
- Right click on VirtualBox Host only adapter that created
- Choose properties
- Check "VirtualBox NDIS6 Bridged Networking driver"
- disable and Enable the adapter
翻譯過來就是打開網絡和共享中心->更改適配器設置->VirtualBox Host-only Network Properties->屬性,把 VirtualBox NDIS6 Bridged Networking Driver 勾選上,然后再打開Genymotion,虛擬機就能正常啟動了。
來自:http://www.jianshu.com/p/bb51c4c3ac9f