Android開發——VirtualBox環境中的虛擬機器使用

來源:互聯網
上載者:User

標籤:android   io   ar   os   使用   for   on   問題   ad   

題目想了半天,還是那麼糾結,解釋下吧。最近開始接觸Android開發,開發環境的部署就不說了,各種費勁鑿牆。好不容易搞定了,調試又來了問題。Android裝置老舊,效率低下;AVD就是更不用說了,一張張圖片看過去。好在有神器,Genymotion! 在此強力推薦~!效能甩各種android裝置好幾條街。

可是問題來了,本人有個癖好,喜歡將各種開發環境分別放到不同的虛擬機器裡,這樣互相不會干擾,而且可以帶來帶去。但是Genymotion在虛擬機器裡用不了~,提示需要OpenGL2.0版本以上的支援。可是VirtualBox明明很早就聲稱支援OpenGL2.0了,Vmware也說沒問題,不過無論怎麼折騰,最終還是沒有結果。

就在要放棄的時候,我想到了遠端偵錯來解決這個問題,結果很滿意。具體過程如下:

1、將Genymotion裝到host機上,並下載需要的虛擬機器(此過程貌似也要鑿牆,痛苦啊~~)

2、設定虛擬機器的Network。這裡要說明下,因為Genymotion是依賴VitrualBox的,所以相當於在VirtualBox中建立了一個虛擬機器。開啟VirtualBox後,會看到已經安裝了相應的虛擬機器,在此點擊右鍵選擇“settings”,之後“Network”中選擇“Adapter2”,“Attached to”中選Bridged Adapter,之後點“OK”。至於為什麼是選“Adapter2”我說不上來,希望牛人可以解釋,但設定的目的就是讓虛擬機器和主機擁有同一個網段的IP。

3、開啟Android虛擬機器,一般在Android裝置setting的about中有個status,裡面可以查看當前的裝置IP,記下這個IP地址。PS:另外還有一個app可以直接顯示IP出來,叫adbWireless。

4、運行開發環境的虛擬機器,在sdk目錄下platform-tools中有個adb connect [IP] 指令,直接在cmd下調用即可,串連之前Android虛擬設備的IP,成功後會有相應的提示。至此,我們已經在虛擬機器環境中成功的串連了Android虛擬設備。

開啟eclipse,run寫好的工程,就會在target裝置中出現我們的虛擬Android裝置了,然後就爽歪歪的搞起吧,哈哈~

Ps:本人是剛接觸Android開發的菜鳥,如有不周,還望各位前輩多多指教~

Android開發——VirtualBox環境中的虛擬機器使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.