1

私はWindows764ビット(12 GBのRAM)を使用しており、VirtualBox4.2.4はLinuxUbuntu12.0432ビットのインスタンスを実行しています。

私のUbuntuVMには、128MBのビデオメモリ、3Dアクセラレーション、4GBのRAM、2つのCPUプロセッサ、および十分なスペースがあります。

VirtualBoxインスタンスにEclipseJunoをインストールし、http: //developers.android.comからAndroidSDKをダウンロードしました。

ARMCPUを使用してAPIレベル17のAndroid4.2を実行するようにAVDを設定しました。

Eclipseで、新しいAndroidアプリケーション(基本アプリケーション)を作成して実行しようとしました。ただし、エミュレータがロードされることはありません。

起動しようとすると、次のエラーのバリエーションが表示されます。

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

XGetVisualInfoについて調査しましたが、VirtualBoxに関連しているようです。誰かがポインタを提供できますか?

4

1 に答える 1

7

2 つの理由でそれを行うことはできません: エミュレーターは Intel Virtualization Technology (VT) または AMD Virtualization (AMD) 拡張機能を使用しますが、これは VirtualBox 内で実行されている Ubuntu VM によって既に使用されており、内部で 2 回目に使用することはできません。すでに実行中の VM。

VirtualBoxでも既に使用されており、別の組み込みVMで2回共有できないVMのデバッグ/割り込みに関連するCPU割り込みにも同じことがありますが、これについての正確な詳細は覚えていません。

VM内でエミュレーターを実行する理由はわかりませんが、できることの1つは、エミュレーターをVirtualBox内で独自のVMとして直接実行するか、VirtualBoxの外部で実行し、Eclipseとエミュレーター間の接続を確立することです。Web では、VirtualBox 内で直接エミュレーターを実行する方法に関する参考文献が多数見つかります。私は過去にそれを自分でやったことがありますが、問題はありませんでした。

于 2013-02-20T03:48:15.093 に答える