因为分析器 >=2.0.0 取决于 meta ^1.7.0 ...(由于 myP 依赖于 sdk 和分析器 2.0.0 中的任何flutter_test,因此版本求解失败)



除了进入开发频道(或使用分析器<2.0.0)之外,还有其他方法来解决这个问题吗?我曾经通过开发渠道创造了一次糟糕且耗时的体验,这也是为什么我更愿意坚持使用稳定版本。我需要2.0.0来修复另一个包的错误。

因为analyzer>=2.0.0依赖于meta ^1.7.0和每个版本来自SDK的Flutter_test依赖于meta 1.3.0, analyzer>=2.0.0是与sdk中的flutter_test不兼容。因为denkschule依赖于flutter_testany来自SDK和analyzer 2.0.0版本解决失败了。Pub get failed (1;因为myP依赖于两者Flutter_test from SDK and analyzer 2.0.0,版本解析失败

在这种情况下,由于package:meta的1.7.0版本可能向后兼容1.3.0版本,我认为在pubspec.yaml文件中添加依赖覆盖以强制使用新版本是安全的:

dependency_overrides:
meta: ^1.7.0

(特别是package:meta应该是安全的,因为该包只是为静态分析提供注释,不应该影响运行时行为。)

最新更新