同じAVDで複数のエミュレータを実行するのは実験的な機能です。

同じAVDで複数のエミュレータを実行するのは実験的な機能です。

Fedoraサーバーデスクトップをリモートで表示できるように、Macでリモートビューアを設定できました。 Android Studioを起動するために走りました~/android-studio/bin/studio.sh。 AVD Managerを開いてエミュレータを実行しようとしましたが、メッセージが表示されました。

AVDはすでに実行中です...

ここに画像の説明を入力してください。

device1コマンドラインからエミュレータを起動しようとすると

emulator -avd device1

メッセージを受信しました

エミュレータ:BUG:同じAVDで複数のエミュレータを実行するのは実験的な機能です。この機能を有効にするには、-read-only フラグを使用します。

エミュレータがすでに実行されているという圧倒的な証拠がありますが、device1コマンドを実行するとadb devicesメッセージが表示されます。

追加デバイスリスト

実行中のデバイスがないというのに…どうしたの?

編集する

すべての*.lockファイルを削除して[再生]をクリックすると、ダイアログボックスは表示されません。ただし、エミュレータも表示されませんが、実行するとデバイスadb devicesは表示されません。次に再生をもう一度押すと、同じダイアログフレームが表示されます。

編集する

I create new device and booted from command line and got

$ emulator -avd device3
Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled ((null):0, (null))
emulator: INFO: QtLogger.cpp:66: Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled ((null):0, (null))


failed to create drawable
failed to create drawable
failed to create drawable
failed to create drawable
failed to create drawable
failed to create drawable
failed to create drawable
failed to create drawable
getGLES2ExtensionString: Could not make GLES 2.x context current!

答え1

これが答えです。 emuディレクトリの設定ファイルの値に変更する必要がありました。

https://stackoverflow.com/questions/58193692/how-to-fix-emulator-warning-qxcbintegration-cannot-create-platform-opengl-c

関連情報