말랑한 하루
[Flutter] (Error) requires SDK version >=3.2.3 <4.0.0, version solving failed. 본문
[Flutter] (Error) requires SDK version >=3.2.3 <4.0.0, version solving failed.
지수는말랑이 2023. 12. 30. 00:42다른 컴퓨터에서 작업할 일이 생겨 기존의 VS Code에서 프로젝트를 시작하려 했다. 하지만 다음과 같은 Dart SDK 버전 호환이 되지 않아 이 문제를 먼저 해결해야 했다.
The current Dart SDK version is 2.16.1
Because maple_app requires SDK version >= 3.2.3 < 4.0.0, version solving failed
Running "flutter pub get" in mape_app...
pub get failed (1; Because maple_app requires SDK version >= 3.2.3 < 4.0.0, version solving failed.)
직역하면 maple_app이란 프로젝트에서 SDK 버전 3.2.3~4.0.0 사이 version을 사용해야 실패를 해결할 수 있다고 한다. 그래서 가장 간단한 방법인 flutter upgrade를 사용했다.
🐇 flutter upgrade
버전이 낮을수록 꽤 오랜시간 동안 기다려야 했다. 기존 프로젝트는 flutter 최신 버전을 사용하고 있었기 때문에 큰 문제없이 다시 시작할 수 있었다.
Dart 버전업을 하고 나니 AVD Version이 말썽이었다. 기존 프로젝트는 API 33 버전을 쓰고 있었는데, Android 자체 버전이 낮다 보니 AVD에서는 API 30 버전 까지만 지원하고 있었다. 그래서 Android Studio 버전을 업데이트 하려 한다.
🍒 Android Studio 상단 Help의 Check for Update 항목을 선택한다
🍒 우측 하단 Update를 클릭한다
🍒 Download를 클릭한다
하지만 Android 자체 버전이 낮은 경우, Android의 Developer 홈페이지로 넘어가기 때문에, 버전이 아주 낮다면 그냥 처음부터 안드로이드를 새로 까는 것도 괜찮을 것 같다.
※ reference : https://developer.android.com/studio?utm_source=android-studio&hl=ko
새로운 버전을 다운로드해서 설치하면, 기존의 안드로이드에서 버전 업데이트만 진행된다. 설치 후 AVD를 프로젝트에 알맞게 생성해서 시작하자.
'개발 > Flutter' 카테고리의 다른 글
[Flutter] AutoDispose? (0) | 2023.12.31 |
---|---|
[Flutter] Dio 시작하기 (0) | 2023.12.30 |
[Flutter] GoRouter 시작하기 (1) | 2023.12.29 |
[Flutter] AsyncValue? (0) | 2023.12.28 |
[Flutter] Riverpod의 (Async)NotifierProvider (0) | 2023.12.28 |