일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 파이썬
- 안드로이드스튜디오
- 웹
- PS
- algorithm
- 코딩테스트
- 리액트네이티브
- androidstudio
- 안드로이드
- Python
- Android
- 자료구조
- 동적계획법
- Coding
- C++
- 앱개발
- 프로그래머스
- programming
- 코딩
- 알고리즘
- 비전공자를위한이해할수있는IT지식
- kotlin
- DP
- 씨쁠쁠
- 백준
- 개발자
- 자바
- 프로그래밍
- java
- IT도서
- Today
- Total
한 발짜국
Android Studio 에뮬레이터 오류 (The emulator process for AVD has terminated) 본문
React Native와 Expo를 공부하면서는 아이폰에서 Expo Go를 사용했었다.
이번에 어플을 하나 개발하게 되어서 팀원과 안드로이드 버전으로 통일하려고 안드로이드 스튜디오 에뮬레이터에 삼성 개발자 사이트에서 다운받은 에뮬레이터 스킨을 설정하고 간만에 실행하는데,
The emulator process for AVD has terminated 라는 오류가 생겼다.
에뮬레이터 추가는
https://developer-haeng9.tistory.com/9
이 티스토리를 참고했다.
몇시간 삽질한 결과 에뮬레이터를 실행에 성공했다... 고생한게 아까워서 남겨두려고 한다.
에뮬레이터 실행 오류의 원인은 3가지가 있다고 한다.
1. 설치 경로에 영어가 아닌 한글이나 다른 언어가 있을 때
AVD Manager에서 에뮬레이터에 우클릭 후 View Detail, 정보에서 Path를 확인한다. 여기에 한글이 있는 경우, 에러가 난다고 한다.
그런데 나는 한글이 있지는 않았다. 그냥 계속 오류...ㅋ
2. 에뮬레이터 실행에 필요한 프로그램이 미설치 되었을 때
이건 딱히 아닌 듯 했다.
3. 디스크 공간 부족
처음에는 이게 원인인가 싶어 필요없는 프로그램들을 지웠었다. 시간도 오래걸리고 답답-했었다.
근데 결국에는 원인이 아니었다..^^
몇시간동안 인터넷을 뒤져보다가
C:\Users\사용자\AppData\Local\Google\AndroidStudio2020.3\log 에서 log 파일들을 확인해보라는 글을 봤다.
이게 거의 날 살렸다..
들어가보면 idea 파일이 쫙 있는데, 가장 최근 파일로 들어가본다. .log가 안붙어있는 최근 파일로 들어갔다.
거의 맨 아래로 스크롤 하니 나를 괴롭힌 에뮬레이터 관련 메세지를 확인할 수 있었다.
그리고 그 주변에 메세지들을 확인하다보니
환경 변수가 뭔가 잘못되었음을 확인할 수 있었다.
결론적으로 어찌저찌 내 원인은 환경변수였다.
예전에 안드로이드 스튜디오를 설치한 탓에 작년? 재작년에 안드로이드 스튜디오를 재설치 했었다.
그러다보니 환경변수가 변화했는데, 그걸 간과한 것이다.
[사용자]에 대한 사용자 변수에
ANDROID_AVD_HOME : C:\Users\사용자\.android\avd (여기서 사용자 아이디? 는 각자 다 다르다)
ANDROID_HOME : C:\Users\사용자\AppData\Local\Android\Sdk
ANDROID_SDK_ROOT : C:\Users\사용자\AppData\Local\Android\Sdk
경로가 맞게 설정되어있는지 확인한다. (avd에 경우 경로가 확실하진 않다. 그냥 내 컴퓨터에서는 저기인 듯 했다.)
에뮬이 실행되었다!!!!!! 아싸
정리하자면 내가 해결한 방법은
1. C:\Users\사용자\AppData\Local\Google\AndroidStudio2020.3\log 에서 idea 파일에서 에러 혹은 경고 메세지 확인
2. 메세지에 따라 에러 해결 (나와 같은 경우 환경변수의 문제였다.)
몇시간동안 고생하다 해결하니 그 행복이 엄청났다ㅋㅋ
근데.. 에뮬을 실행하고 보니까 어딘가 이상했다.
약간 UI가 이상하다.. 올드해... 이게 맞는건가.. 싶으면서 아닌가.. 싶고.. 모르겠다. 이것 또한 뭔가 알게되면 포스팅 해야겠다.
'앱' 카테고리의 다른 글
Android Studio(Kotlin) 한 줄 읽기 #2 (lateinit, RecyclerView, Property, 의존성 주입) (0) | 2022.11.11 |
---|---|
Android Studio(Kotlin) 한 줄 읽기 #1 (binding, Gradle, Module, setContentView, Dex File) (0) | 2022.11.09 |
ReactNative에서 TypeScript? (0) | 2022.02.18 |
안드로이드 간단한 어플 만들기 - Game Selector (feat. 오징어게임) (2) | 2021.11.02 |