E/EGL_emulation:tid 2427
eglSurfaceAttib(1146)
error 0x3009 (EGL_BAD_MATCH)
안녕하세요. 안드로이드를 회사를 다니면서 취미삼아 꾸준히 계속 개발을 하고 있습니다.
그래서 종종 에러에 관련된 사항들을 포스팅 할 예정인데요.
그렇게 어려운 에러 사항들보다는 학생들에게 도움이 될 만한 에러 사항들로
포스팅을 할 예정입니다. 그리고 이번 포스팅은
처음에 환경변수 설정 및 첫 세팅이 잘되었을 경우에 자주 생기는 에러입니다.
처음에 안드로이드 스튜디오를 설치 하고 나서 환경변수 설정이 잘못되어 있을 경우에
안드로이드 가상 디바이스(VM)는 실행이 되지만 빨간색 에러표시줄이 나는 경우가 있습니다.
바로 에러는 E/EGL_emulation: tid 2427: eglSurfaceAttib(1146) 입니다.
에러명은
E/EGL_emulation: tid 2427: eglSurfaceAttib(1146): error 0x3009 (EGL_BAD_MATCH) 이거입니다.
이거는 초반 AVD(Android Virtual Device) 설정을 잘못해준 부분입니다.
이것을 해결하기 위해서는
AVD(Android Virtual Device) 매니저를 선택후 오른쪽 부분의 연필 모양을 클릭해줍니다.
연필 모양을 클릭하시면
Emulated Performance 라는 항목의 Graphics가 현재 Automatic으로 설정이
되어 있을 것입니다. 이것을 Hardware - GLES 2.0으로 설정을 변경 해줍니다.
그리고 나서 다시 실행을 하시면 정상적으로 실행 되는 것을 확인 할 수 있습니다.
그래픽 환경을 자동으로 인식을 못하는 에러부분이었습니다.ㅋㅋㅋ
일단 오늘은 매우 간단한 에러를 해결하는 부분이었습니다.
솔직히 개발자분들은 가상머신을 사용하시는 분들이 거의 없지만..
학생분들은 초반에 많이 사용을 하기 때문에 한번 에러 설명을 해봤습니다.
그럼 오늘 하루도 좋은 하루 보내시길 바라겠습니다.