4

ソースコードを正常にダウンロードし、正常にビルドし、エミュレーターを正常に実行できました。ただし、実際のイメージで起動することはありません。代わりに、端末を見ると、次のエラーが表示されます。

OpenGL Warning: XGetVisualInfo returned 0 visuals for 0x2deae10
OpenGL Warning: Retry with 0x105 returned 1 visuals
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
destroyOpenGLSubwindow not implemented for separate renderer process !!!
createOpenGLSubwindow not implemented for separate renderer process !!!
repaintOpenGLDisplay not implemented for separate renderer process !!!
createOpenGLSubwindow not implemented for separate renderer process !!!
repaintOpenGLDisplay not implemented for separate renderer process !!!

Virtual Box内でUbuntu 10.04を実行しています。3D アクセラレーションが有効で、ボックス専用の少なくとも 16 GB の RAM が必要です。

基本的に、エミュレーターはしばらくそこに座ってから、エミュレーター ウィンドウの周りに赤い四角形を描画します。

4

1 に答える 1

6

Android Emulator の使用|VM アクセラレーションの構成から:

VM 内ではない - VirtualBox や VMWare でホストされた仮想マシンなど、別の仮想マシン内で VM 高速化エミュレーターを実行することはできません。システム ハードウェアでエミュレータを直接実行する必要があります。

したがって、3D アクセラレーションを無効にすると、機能するはずです。

別の可能なオプション: setup port forwarding。ホスト システムで Android VM を実行し、その adb サーバー インスタンスのリッスンをセットアップして、TCP 接続要求をリッスンできるはずです。Ubuntu インスタンス内で、adb に特定のアドレスに接続するように指示します。どういうわけか、それからそのホストへの転送をセットアップする必要があります。これが機能する場合は、高速化された Android VM インスタンスを使用できます。

于 2012-05-15T06:42:40.327 に答える