2013-02-20 113 views
1

我使用Windows 7 64位(12 GB RAM),VirtualBox 4.2.4運行Linux Ubuntu 12.04 32位實例。Android Emulator未啓動VirtualBox Ubuntu實例

我的Ubuntu虛擬機有128MB的視頻內存,3D加速,4GB內存,2個CPU處理器和充足的空間。

我在我的VirtualBox實例中安裝了Eclipse Juno,從http://developers.android.com下載了Android SDK。

我將AVD設置爲運行Android 4.2,API級別爲17,使用ARM CPU。

在Eclipse中,我創建了一個新的Android應用程序(基本應用程序)並試圖運行它。儘管如此,模擬器永遠不會加載。

我收到以下錯誤變化時,試圖推出:

OpenGL Warning: glXGetFBConfigAttrib for 0x9dbb250, failed to get XVisualInfo 
OpenGL Warning: XGetVisualInfo returned 0 visuals for 0x9dbb328 

我做了一些XGetVisualInfo研究,這似乎是VirtualBox的關係。任何人都可以提供一個指針嗎?

回答

5

由於兩個原因,您不能這樣做:模擬器使用Intel虛擬化技術(VT)或AMD虛擬化(AMD)擴展,但已由VirtualBox內部運行的Ubuntu VM使用,並且不能使用第二次在已經運行的虛擬機中運行。

對於調試/中斷已被VirtualBox使用並且不能被另一個嵌入式VM第二次共享的VM的CPU中斷也有同樣的情況,但我不記得確切的細節關於這個。

我不知道你在虛擬機內部運行模擬器的原因,但你可以做的一件事是直接在VirtualBox內運行仿真器作爲自己的虛擬機或VirtualBox以外的地方,並建立Eclipse和仿真器之間的連接。在網絡上,你會發現許多關於如何在VirtualBox內直接運行模擬器的參考資料。我過去自己做過,沒有問題。

+0

感謝您提供正在發生的事情的詳細解釋!我有一種感覺,這可能與我的資源已經分配的事實有關。 – Hectron 2013-02-20 14:26:12

+0

「我不知道你在虛擬機內運行模擬器的原因」 我開發了我自己的所有虛擬機中的軟件項目。 – Jankapunkt 2017-05-29 09:13:17