Flutter项目依赖报错:cupertino_icons版本冲突无法解决
解决Flutter依赖解析中cupertino_icons版本不匹配问题
问题重现
Resolving dependencies...
Because mi_card depends on cupertino_icons ^0.1.6 which doesn't match any versions, version solving failed.You can try the following suggestion to make the pubspec resolve:
- Try upgrading your constraint on cupertino_icons: flutter pub add cupertino_icons:^1.0.6
Process finished with exit code 1
已将cupertino_icons从^1.0.4升级至^1.0.6,执行pub get和pub upgrade后仍报错。
解决方案
- 仔细检查
pubspec.yaml文件,确认cupertino_icons的版本配置确实是cupertino_icons: ^1.0.6,注意冒号后要有空格,版本号的符号和数字无拼写错误。 - 清理项目缓存与锁定文件:
- 执行命令:
flutter clean - 删除项目根目录下的
.dart_tool文件夹和pubspec.lock文件
- 执行命令:
- 重新获取依赖:执行
flutter pub get(优先用flutter pub命令而非单独pub,避免环境变量导致的命令上下文问题) - 检查Flutter版本兼容性:
- 执行
flutter --version查看当前Flutter版本 - 如果是较旧版本,执行
flutter upgrade升级Flutter到稳定版,再重新执行flutter pub get
- 执行
- 强制更新指定依赖:执行
flutter pub upgrade --major-versions cupertino_icons
内容的提问来源于stack exchange,提问作者Shubh Maheshwari
相关产品推荐
相关产品推荐

