Flutter无法添加包及执行--disable-analytics报错求助
问题
无法在终端中添加任何包,执行相关操作后收到如下终端输出:
已获取依赖项! 依赖项存在安全漏洞提示: [^0]: GHSA-9324-jv53-9cc8 [^1]: GHSA-jwpw-q68h-r678 有111个包存在与依赖约束不兼容的更新版本。 尝试执行 `flutter pub outdated` 获取更多信息。 Flutter CLI 开发工具会使用 Google Analytics 上报使用情况、诊断数据以及包依赖信息,并通过崩溃报告发送基础崩溃信息。这些数据用于改进 Dart 平台、Flutter 框架及相关工具。 首次运行不会发送遥测数据。如需禁用遥测报告,请执行以下终端命令: flutter --disable-analytics 如果选择退出遥测,会发送一条退出事件,之后将不再发送任何信息。数据收集遵循 Google 隐私政策。 请注意,分析报告已处于禁用状态,将保持禁用。
解决方法
- 处理安全漏洞:针对提示的两个GHSA漏洞编号,定位涉及的依赖包,升级到官方修复后的安全版本
- 解决版本冲突:执行
flutter pub outdated命令,查看具体哪些包的更新版本受当前依赖约束限制,根据输出调整pubspec.yaml中的依赖版本范围(比如将固定版本改为兼容范围,如^1.0.0) - 升级依赖:调整版本后执行
flutter pub upgrade,若需要跨主版本升级,可使用flutter pub upgrade --major-versions(操作前建议备份项目) - 清理缓存:若依赖仍无法正常获取,执行
flutter pub cache clean清理本地缓存,再重新运行flutter pub get
内容的提问来源于stack exchange,提问作者sajedeh mzdh
相关产品推荐
相关产品推荐

