Mobile/앱개발_Flutter_ios_android

[Flutter] 안드로이드 스튜디오 AVD 에뮬레이터 실행 오류 - Android Virtual Device Error launching application on sdk gphone64 arm64.

버리야 2022. 8. 26. 09:00
반응형

이제 막 Flutter 입문하여 만지작 거리던 중 오류를 만났습니다. 1일 1오류를 겪고 있습니다.

코드넣는시간보다 오류해결하는 시간이 많지만 이겨내보겠습니다.


 

안드로이드 스튜디오에서 에뮬레이터를 실행하여 앱을 띄울려고 하니 아래와 같은 에러를 만났습니다.

 

 

오류내용

Launching lib/main.dart on sdk gphone64 arm64 in debug mode...
Running Gradle task 'assembleDebug'...
F/RenderEngine(27100): Unable to generate SkImage. isTextureValid:1 dataspace:513
F/RenderEngine(27206): Unable to generate SkImage. isTextureValid:1 dataspace:513
F/RenderEngine(27335): Unable to generate SkImage. isTextureValid:1 dataspace:513
F/RenderEngine(27480): Unable to generate SkImage. isTextureValid:1 dataspace:513
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
cmd: Can't find service: activity
Installing build/app/outputs/flutter-apk/app.apk...
Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install /Users/buri/dev/project-toy/flutter/build/app/outputs/flutter-apk/app.apk: cmd: Can't find service: package
Error launching application on sdk gphone64 arm64.


방법 1. 일단 Device manager에서 Wipe Data를 해보았습니다.

그리고 아래와 같은 오류를 만났습니다. 아마도 비정상적으로 에뮬레이터가 중단되서 그런가...라고 짐작해봅니다.

avd가 있는 경로에 lock 파일을 지우고 다시 시도해보라고 합니다.

$ cd ~/.android/avd/Pixel_3a_API_33_arm64-v8a.avd

$ rm *.lock 

알려준대로 해봤지만 소용이 없습니다. 여전히 같은 오류가 뜹니다.

 


방법 2. 설치되어있는 에뮬레이터 Emulator 삭제

feat.이렇게 하기는 귀찮지만... 다른 방법을 몰라서)

 

Flutter 초보에겐 에뮬레이터를 지우고 설치해도 잃을게 없기때문에 과감히 삭제를 해봅니다.

 

 

그리고 다시 Create virtual device 를 클릭해서 생성을 해줍니다.

그냥 잘 모르니, 원래 기본으로 등록되어있던 에뮬레이터를 똑같이 선택해줍니다. Pixel 3a

 

API 33을 Download 해줘야, 하단의 Next 버튼이 활성화됩니다.

 

설치가 시작되었습니다.

 

이제 API 33이 다운로드가 끝났으니, 맨 하단의 Next를 클릭해줍니다.

 

AVD Name에 이름을 기본으로 써도 되고 원하시면 바꾸면 됩니다. 

Finish 버튼을 클릭합니다.

 

그리고 에뮬레이터를 실행후, 앱 run을 해주니 짜잔~ 하고 다시 동작되네요. 

다음부턴 에뮬레이터를 소중히 꺼줘야 겠네요. -_-

 

반응형