어제까지만 해도 잘 되던 Flutter가 갑자기 동작을 하지 않았습니다...
에러 내용을 보아하니 다음과 같이 뜨는데
No connected devices found; please connect a device, or see flutter.dev/setup for getting started instructions. site:stackoverflow.com
분명히 Emulator는 잘 설치되어 있고...
Flutter가 아닌 Kotlin으로 만들어진 안드로이드 프로젝트는 잘 동작했습니다.
그래서 다음과 같은 방법으로 해결을 시도 해봤습니다.
Flutter doctor 커맨드
맥북 기준 flutter doctor 커맨드를 사용하면 현재 flutter를 동작하기 위해 필요한 프로그램이 설치되있는지를 확인할 수 있습니다.
그래서 이걸 해보니까
flutter doctor
이렇게 에러 메시지가 뜨네요???
Could not find the Android Studio installation at the manually configured path
"/Applications/Android Studio.app".
(다행인건 flutter 커맨드 자체는 동작하는거로 봐서 환경변수 문제나 flutter 자체의 문제는 아닌듯한...)
Androoid Studio는 분명히 잘 설치되어있는데... 해서
해당 경로로 들어가보니 역시 문제 없이 해당 경로(/Applications/Android Studio.app)에 있었습니다.
그래서 혹시나 해서 Android Studio를 재설치 했지만, 그래도 역시 안되더군요 ㅠ
flutter config --android-studio-dir
그래서 flutter의 android studio 경로를 직접 지정하면 어떨까... 생각해봤습니다.
혹시나 해서 절대 경로, 상대 경로 둘 다 사용해서
다음과 같이 flutter config --android-studio-dir로 경로를 변경해봤지만
flutter config --android-studio-dir /Applications/Android\ Studio.app
역시나 안됐습니다.
Android SDK 업그레이드 - 해결 방법
하지만, Flutter는 잘 동작하고 (=Flutter 커맨드 자체는 문제가 없음) Android Studio도 Flutter로 된 프로젝트가 아니면
잘동작하니까.... Flutter의 문제가 아니라 Android Stuio의 설정이 뭔가 이상하다고 생각했습니다.
(Flutter의 환경변수 같은거도 생각했지만... 아무것도 안했는데 갑자기 지가 알아서 바뀔리는 없으니까 제외했습니다.)
그래서 다음과 같은 방법으로 Android SDK를 업데이트 하고
1. 사용하던거 중에서 업데이트가 있으면 그거만 하시면됩니다.
2. 새롭게 체크해서 다른 SDK를 전부 설치할 필요 없습니다.
3. 저 같은 경우에는 이 부분의 경우에 업데이트가 없었기 때문에 넘어갔습니다.
SDK Tools도 업데이트를 했습니다.
1. 특히 SDK Command-line Tools라고 되어있는 항목은 전부 체크를 해서 업데이트 해야합니다
위 방법을 사용하고 나니 해결되었습니다.
아마 자고 있는 사이에 뭔가 업데이트가 발생하여 해당 SDK Tools가 최신 버전이 아니면 동작하지 않게 되었나봅니다...
이상으로 Flutter에서 No connected devices found 해결법이었습니다.
'플러터(flutter)' 카테고리의 다른 글
플러터에서 Json 형태로 데이터 저장하기-1 (0) | 2024.05.09 |
---|---|
플러터의 Sqlite를 riverpod의 Provider로 사용하기 - 1 (0) | 2024.04.23 |
플러터에서 Firebase Message 사용하기 for Android (1) | 2024.01.26 |
플러터에서 Firebase SDK를 사용하여 로그인 상태 처리 (0) | 2024.01.08 |
플러터에서 Firebase SDK를 사용해서 로그인 인증하기 (0) | 2024.01.06 |
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글