개요
저는 현재 AMD CPU를 사용하고 있고, windows10 education 버전을 사용하고 있습니다. windows10 education 버전을 사용하면 사용자 이름 즉,
여기 사용자 이름을 바꿀 수 없었습니다. 이런 상황에서 Emulator를 실행하니 오류가 발생하였습니다.
해결
1. AVD 환경변수 수정
AVD 환경변수를 수정하여 제가 원하는 위치에
이런 파일들이 생기도록 만들었습니다. (한글 경로 없앰)
과정을 정리하자면
1) C아래에 폴더(Android_Avd) 생성
2) 시스템 환경 변수 편집 - 환경 변수 - 새로만들기 - 아래와 같이 입력
3) C:\Users\[사용자 명]\.android\avd) 제거
4) 안드로이드 스튜디오 재실행 !
여기까지가 첫번째 설정 입니다.
2. 디버깅으로 오류 찾기 및 해결하기
위 사진과 같이 cmd로 emulator.exe 파일이 있는 경로에서 다음과 같이 입력합니다.
emulator.exe -avd 그림-1파일이름
이렇게 입력하면
INFO | Android emulator version 32.1.15.0 (build_id 10696886) (CL:N/A)
INFO | Found systemPath C:\AndroidStudio\system-images\android-31\google_atd\x86_64\
INFO | Storing crashdata in: C:\Users\諛뺢린??AppData\Local\Temp\\AndroidEmulator\emu-crash.db, detection is enabled
INFO | Duplicate loglines will be removed, if you wish to see each indiviudal line launch with the -log-nofilter flag.
WARNING | Please update the emulator to one that supports the feature(s): Vulkan
WARNING | Failed to process .ini file C:\Android_AVD\Pixel_4_API_31.avd\quickbootChoice.ini for reading.
INFO | added library vulkan-1.dll
이런 오류가 발생하는데 이는
C:\Users\%USER%\.android\ 경로에서 advancedFeatures.ini 파일을 생성한뒤
Vulkan = off
GLDirectMem = on
이렇게 입력하고 저장합니다. 그리고 Android Studio를 재실행 합니다.
재 실행하면 성공적으로 emulator가 실행됩니다.
참고
디버깅
https://www.youtube.com/watch?v=GdSWkVJ7GJU
안드로이드 스튜디오 이미지 삭제하는 방법
https://jootc.com/p/201908293092
AMD CPU에서 AVD 사용하는 방법
기타
https://codingjerk-diary.tistory.com/entry/Android오류해결-The-emulator-process-for-AVD-has-terminated
https://velog.io/@__dan_n/Android-Studio-에러-AVD-에러-환경설정이-이렇게-힘든거였나