除了进入开发频道(或使用分析器<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
应该是安全的,因为该包只是为静态分析提供注释,不应该影响运行时行为。)