Flutter开发HarmonyOS鸿蒙Next应用的时候pub get报错sdk: '>=3.0.6 <4.0.0'应该怎么填写
Flutter开发HarmonyOS鸿蒙Next应用的时候pub get报错sdk: '>=3.0.6 <4.0.0’应该怎么填写
```
“flutter pub get” in bd_app…
Resolving dependencies…
The current Dart SDK version is 2.19.6.
Because bd_app requires SDK version >=3.0.6 <4.0.0, version solving failed. pub get failed command: “/Users/kevin/fvm/versions/ohos_3.7.12/bin/cache/dart-sdk/bin/dart __deprecated_pub --color --directory . get --example” pub env: { “FLUTTER_ROOT”: “/Users/kevin/fvm/versions/ohos_3.7.12”, “PUB_ENVIRONMENT”: “flutter_cli:get”, “PUB_CACHE”: “/Users/kevin/www/wwwroot/flutter/pub_cache”, } exit code: 1
yaml文件:
environment: sdk: ‘>=3.0.6 <4.0.0’ flutter: “>=3.7.11”
你flutter和dart版本号都没写对,就算写对你还要改yaml文件和代码里没适配的地方,这是个大工程,不是写对版本号就好了的
在Flutter开发HarmonyOS鸿蒙Next应用时,如果遇到pub get
报错,提示sdk版本范围'>=3.0.6 <4.0.0'
有问题,这通常意味着你的pubspec.yaml
文件中的环境配置与当前Flutter SDK或Dart SDK版本不匹配。
首先,确认你的Flutter和Dart SDK版本。可以在终端运行以下命令:
flutter --version
dart --version
确保你的SDK版本满足pubspec.yaml
中指定的要求。如果pubspec.yaml
文件中的sdk版本限制确实为'>=3.0.6 <4.0.0'
,这意味着它要求Dart版本在3.0.6到4.0.0之间(不包括4.0.0)。
如果当前Dart版本不在此范围内,你需要调整Dart SDK版本或者修改pubspec.yaml
文件中的sdk版本要求。修改Dart SDK版本可以通过安装不同版本的Flutter SDK来实现,因为Flutter SDK自带特定版本的Dart。
如果确认版本无误但问题依旧,可能是其他依赖冲突或缓存问题。尝试运行:
flutter clean
flutter pub get
清除旧的构建文件和依赖缓存,然后重新获取依赖。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html