早上好,我在使用 vscode 的 flutter 应用程序有问题,在解决了配置的问题后,我遇到了这个问题,我无法解决它,你能帮我解决这个问题吗?
当我运行“flutter pub get”时,它会向我显示以下消息:
Because every version of flutter_test from SDK depends on meta 1.3.0 and active_ecommerce_flutter depends on meta ^1.4.0, flutter_test from SDK is forbidden. So, because active_ecommerce_flutter depends on flutter_test any from SDK, version solving failed. Running "flutter pub get" in ACT... pub get failed (1; So, because active_ecommerce_flutter depends on flutter_test any from SDK, version solving failed.)
谢谢您的合作。
最佳答案
这个问题是因为你的flutter版本使用的是meta 1.3.0
并且您的 active_ecommerce_flutter 正在使用 meta 1.4.0
造成冲突。
解决方案1:
输入 flutter upgrade
升级您的 Flutter 版本在终端。
但是,在撰写此答案时,flutter 的最新稳定版本仍在使用 meta 1.3.0
.
因此,您需要从与“稳定”不同的 channel 升级,例如(测试版、开发版或主版)。
例子:
flutter channel dev
flutter upgrade
解决方案2:尝试降级您的
active_ecommerce_flutter
一步一步直到达到兼容的版本。解决方案 3:(推荐)
只需在您的 pubspec.yaml 文件中添加这一行:
dependency_overrides:
meta: ^1.3.0
这将强制使用 meta: ^1.3.0
关于flutter - 为什么flutter会向我显示这个错误,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68572987/