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 |