갑자기 안드로이드 에뮬레이터가 시작되지 않음

현상



Android 네이티브 앱 개발의 환경을 이치에서 만들고 있던 어느 날입니다.
  • Windows 7(64bit)에서
  • JDK 1.8 넣어,
  • 안드로이드 스튜디오 2.3.3 넣어,,,

  • 그런데 있습니다. 에뮬레이터가 시작되지 않습니다!
    정확하게 말하면, 에뮬레이터의 "가와"만은 나오지만, 그러나 새까만 그대로.
    그리고 옆에 「Your GPU driver information」이라고 하는 타이틀의 다이얼로그.

    그물을 달려보니, 나와 같은 현상으로 곤란한 분이 있었습니다.
    【Stack Overflow】Android Studio, Suddenly got GPU Driver Issue when running emulator

    왠지 안드로이드 에뮬레이터의 리비전 26.1.3 버그 같아요?
    그중 고칠지도 모르겠네요. 다음 리비전을 낙관적으로 기다린다는 것도 개미일지도.

    대책



    위의 Stack Overflow에서 해답된 방법으로 대응할 수 있었습니다.
    덧붙여 에뮬레이터의 β판을 시험하는 것은, 피했습니다.

    먼저 명령으로 에뮬레이터를 정상적으로 시작해 봅니다.



    거기에 기재되어 있는 Answer중의 하나인, AndroidSDK에 동고 되고 있는 emulator.exe를 사용하는 방법으로 에뮬레이터의 정상 기동에까지 붙였습니다.

    이 명령은 %ANDROID_SDK%\emulator 디렉토리에 있습니다.
    emulator -avd <avd_name> -gpu host
    '''에서 직접 만든 에뮬레이터의 이름을 적어주세요. 이름을 모르는 경우 다음 명령으로 볼 수 있습니다.
    emulator -list-avds
    에뮬레이터의 이름을 「 Nexus 5X API 23 」와 같이 반각 스페이스 포함이라면, 「 Nexus_5X_API_23
    이것으로 해결이라고 하면 해결이라고 말할 수 있습니다만(이를 위한 배치 파일도 준비했습니다), 하지만 왠지 배입니다. Android Studio 표준의 "AVD Manager"에서 에뮬레이터를 시작하고 싶습니다. 그래서 다음으로 진행합니다.

    에뮬레이터 설정



    의지에서도 Android Studio의 "AVD Manager"버튼에서 에뮬레이터를 시작하고 싶기 때문에.


    에뮬레이터를 시작한 후 옆에 있는 세로 아이콘의 맨 아래에 있는 More를 클릭합니다.


    "Settings"의 "OpenGL ES renderer"에서 다음 중 하나를 선택하고 시도하십시오 (에뮬레이터를 다시 시작해야 함).

  • ANGLE (D3D11)
  • ANGLE (D3D9)
  • Desktop native OpenGL

  • [Desktop native OpenGL]에서 잘 작동했습니다.

    그건 그렇고



    여기를 다시 설정해도 아무런 효과가 없었습니다.

    AVD Manager에서 Your Virtual Devices의 편집 버튼을 클릭합니다.


    [Emulator Performance]의 [Graphics:]에서 3개 항목을 선택할 수 있습니다.


    이상입니다.

    좋은 웹페이지 즐겨찾기