Flutter 버전 오류
Flutter 프로젝트를 진행하면서 http 패키지를 설치하려고 flutter pub get
명령어를 실행했을 때 다음과 같은 오류가 발생했습니다.
1 2 3 4 5 6
| [flutter\example] flutter pub get Resolving dependencies... The current Dart SDK version is 3.0.0-431.0.dev
Because example depends on http >=1.0.0 which requires SDK version ^3.0.0, version solving failed. exit code 1
|
http 패키지의 1.0.0
버전을 설치하는데 현재 Dart SDK 버전이 >=3.0.0 <4.0.0
범위에 포함되지 않아 발생한 오류였습니다.
현재 Dart SDK 버전 3.0.0-431.0.dev
이 >=3.0.0 <4.0.0
범위에 포함되는 것 같지만 실제로는 조건에 충족하지 않습니다.
오류 해결
Dart SDK 버전을 올려주면 해결됩니다. 버전을 올리기 위해 Dart를 새로 설치를 해도 되지만 번거롭습니다.
flutter 명령어로 Flutter와 Dart의 버전을 올릴 수 있기 때문에 flutter CLI 명령어로 버전을 변경합니다.
위의 명령어를 실행하면 다음와 같이 업그레이드를 진행합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Upgrading engine... Downloading android-arm-profile/windows-x64 tools... 387ms Downloading android-arm-release/windows-x64 tools... 101ms Downloading android-arm64-profile/windows-x64 tools... 132ms Downloading android-arm64-release/windows-x64 tools... 97ms Downloading android-x64-profile/windows-x64 tools... 101ms Downloading android-x64-release/windows-x64 tools... 103ms Downloading android-x86 tools... 639ms Downloading android-x64 tools... 628ms Downloading android-arm tools... 521ms Downloading android-arm-profile tools... 216ms Downloading android-arm-release tools... 142ms Downloading android-arm64 tools... 526ms Downloading android-arm64-profile tools... 261ms Downloading android-arm64-release tools... 201ms Downloading android-x64-profile tools... 258ms Downloading android-x64-release tools... 214ms Downloading android-x86-jit-release tools... 337ms Downloading Web SDK... 1,662ms ...
Flutter 3.11.0-15.0.pre.48 • channel master • https://github.com/flutter/flutter.git Framework • revision c5f45d7121 (54 minutes ago) • 2023-05-30 00:15:34 -0400 Engine • revision b5f60d2b33 Tools • Dart 3.1.0 (build 3.1.0-155.0.dev) • DevTools 2.23.1
|
flutter 업그레이드가 끝나고 다시 flutter pub get
명령어를 실행하면 정상적으로 dependency를 가지고 오는 것을 확인할 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11
| [flutter\example] flutter pub get Resolving dependencies... > collection 1.17.2 (was 1.17.1) + http 1.0.0 + http_parser 4.0.2 matcher 0.12.15 (0.12.16 available) > material_color_utilities 0.5.0 (was 0.3.0) > test_api 0.5.2 (was 0.5.1) (0.6.0 available) + typed_data 1.3.2 Changed 6 dependencies! exit code 0
|