동일한 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

관련 정보