Flutter

[트러블슈팅] The emulator process for AVD Pixel_3_API_30 has terminated. 오류 | 플러터 에뮬레이터 실행 안됨 | AppData 경로 찾는법

kimslab01 2024. 12. 3. 01:40

 

 

 

 

1. 문제 정의

Android Studio에서 Device Manager를 통해 에뮬레이터를 실행하려고 하니 The emulator process for AVD Pixel_3_API_30 has terminated.라는 오류가 지속됨.

 

 

 

2. 사실 수집

 

 

 

3. 원인 추론

https://suzzeong.tistory.com/119

 

[error] The emulator process for AVD has terminated

[error] The emulator process for AVD has terminated 이 에러로 갑자기 에뮬레이터가 작동 안될 때가 너어어어어어어무 많았다 그래서 결국 이 글을 쓰기로 결심!!!!!!! 이런 에러가 난다고 해서 한 가지 방법

suzzeong.tistory.com

이 블로그를 참고했습니다.

 

1. 디스크 공간 부족

 

2. 에뮬레이터 실행에 필요한 프로그램이 다 설치되지 않음

 

3. 환경 변수를 잘못 설정함 

 

4. 에뮬레이터가 먹통일 때

 

이렇게 총 4가지의 경우가 있다고 나와 있었습니다.

 

 

첫번째로 디스크 공간을 정리했습니다. 정리해도 똑같은 오류 메시지가 뜨며 실행이 되지 않았습니다.

 

 

두번째로 실행에 필요한 프로그램이 다 설치되지 않은 것일까 싶어 SDK Tools를 확인해보니,

사진에서 보이는 것처럼 잘 설치되어 있었고, Build-Tools를 업데이트까지 했지만 똑같은 오류 메시지가 떴습니다.

 

 

네번째인 에뮬레이터 먹통으로 Cool Boot를 해도 똑같은 오류가 났습니다.

 

 

4. 조치 및 방안 검토

 

 

그럼 이제 마지막 하나, 환경변수의 문제인데요.

이 문제 중 하나인 라이센스 해결하기 위해서 https://growingsaja.tistory.com/1021

 

[SOLVED][Flutter3] [!] Android toolchain - develop for Android devices (Android SDK version 33.0.2) ✗ cmdline-tools compone

0. 작업 환경 Flutter 3.16.2 Dart 1. 문제 상황 [!] Android toolchain - develop for Android devices (Android SDK version 33.0.2) ✗ cmdline-tools component is missing Run `path/to/sdkmanager --install "cmdline-tools;latest"` See https://developer.an

growingsaja.tistory.com

이 블로그를 참고했습니다.

 

Android Licenses 이슈를 해결하기 위해서 flutter가 설치된 경로를 찾아갑니다.

라이센스를 허용하려 하니

Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to
resolve this. 오류가 떴습니다. sdkmanager를 찾을 수 없다는 에러가 발생한 것입니다.

이 경로가 잘못된 것이죠.

 

제 나름대로 경로를 찾아봤는데.. 사실 이 경로는 틀렸습니다.

왜냐하면 제가 AppData 경로를 찾지 못했기 때문인데요. AppData 경로는 숨겨져 있는 경우가 많습니다.

혹시 저처럼 AppData 경로를 찾지 못하는 분들을 위해 찾는 방법을 알려드릴겠습니다.

 

로컬디스크 -> Users -> {사용자이름}으로 들어가줍니다.

그리고 보기 -> 표시 -> 숨긴항목을 체크해줍니다.

 

그러면 AppData가 나오게 됩니다.

이게 나오면 Android\Sdk도 자연스레 찾을 수 있습니다.

 

그러면 그 경로로 사용자 변수를 만들어주세요.

 

PATH 경로에

C:\Users\kikye\AppData\Local\Android\Sdk\cmdline-tools\latest\bin
C:\Users\kikye\AppData\Local\Android\Sdk\ platform-tools

도 추가해줍니다.

 

그러면 이렇게 경로가 제대로 바뀐 것을 알 수 있습니다.

 

그리고 다시

flutter doctor --android-licenses

로 모든 라이센스를 y로 눌러줍니다.

 

그러면 이렇게 모든 라이센스까지 이슈없이 제대로 된 것을 알 수 있습니다.

 

 

 

5. 결과 관찰

그러면 이렇게 제대로 에뮬레이터가 실행되는 것을 볼 수 있습니다!

 

 

 

 

'Flutter' 카테고리의 다른 글

[Flutter] 위젯의 생명주기 10단계  (0) 2024.12.10
[Flutter] 플러터 특징 | 플러터 장점  (0) 2024.11.23