为啥颤振向我显示此错误,我该如何解决?

Posted

技术标签:

【中文标题】为啥颤振向我显示此错误,我该如何解决?【英文标题】:why does flutter show me this error and how can i solve it?为什么颤振向我显示此错误,我该如何解决? 【发布时间】:2021-10-04 22:30:42 【问题描述】:

早上好,我在使用 vscode 的 Flutter 应用时遇到了问题,在解决了配置问题后,我遇到了这个问题,但我无法解决,请问您能帮我解决这个问题吗?

当我运行“flutter pub get”时,它会显示这条消息:

因为 SDK 中的每个 flutter_test 版本都依赖于 meta 1.3.0 和 active_ecommerce_flutter 取决于元 ^1.4.0,flutter_test 来自 SDK 被禁止。所以,因为 active_ecommerce_flutter 取决于 来自 SDK 的 flutter_test any,版本解析失败。跑“扑 ACT 中的 pub get"... pub get 失败 (1; 所以,因为 active_ecommerce_flutter 依赖于 flutter_test any 来自 SDK,版本解析失败。)

感谢您的合作。

【问题讨论】:

你能用你的 pubspec.yaml 编辑你的问题吗?和一些依赖问题有关。 【参考方案1】:

这个问题是因为你的flutter版本使用meta 1.3.0而你的active_ecommerce_flutter使用meta 1.4.0导致冲突。

解决方案 1:

在终端输入flutter upgrade 升级你的flutter版本。

但是,在撰写此答案时,flutter 的最新稳定版本仍在使用meta 1.3.0。 因此,您需要从不同于“稳定”的渠道升级,例如(beta、dev 或 master)。

示例:

 flutter channel dev
 flutter upgrade

解决方案 2:

尝试逐步降级您的active_ecommerce_flutter,直到达到兼容版本。

解决方案 3:(推荐)

只需在 pubspec.yaml 文件中添加这一行:

dependency_overrides:
  meta: ^1.3.0

这将强制使用meta: ^1.3.0

【讨论】:

非常感谢你,我以为我疯了,或者我的应用程序坏了,我花了很长时间在这上面。仅供参考 - 稳定版 2.5.0 现在使用元 1.7.0【参考方案2】:

我认为这是您正在使用的 SDK 问题,

通过以下命令升级您的 SDK:

颤振升级--force

颤振升级

升级SDK后运行flutter pub get

我希望这能解决你的问题,Happy Fluttering。

【讨论】:

[***.com/a/59788677/16252358]你应该点击这个链接希望你得到你的答案,也许你可能正在使用另一个目录来执行flutter pub get,检查你的目录路径【参考方案3】:

它是最新的,它告诉我这个错误 错误:未找到 pubspec.yaml 文件。 此命令应从 Flutter 项目的根目录运行。 我该怎么办,因为 pubspec.yaml 文件存在...

【讨论】:

【参考方案4】:

我昨天在另一个包裹中遇到了这个问题。我解决了问题包的降级包版本。所以你可以尝试降级active_ecommerce_flutter

【讨论】:

它不工作 T_T 它显示另一个错误 这里是:没有以前录制的频道“稳定”版本。【参考方案5】:

如果我在 vscode 终端上运行这些命令之一,它会显示此错误: 因为来自 sdk 的 flutter_test 的每个版本都依赖于 meta 1.3.0 并且 json_annotation >=4.1.0 依赖于 meta ^1.4.0,所以来自 sdk 的 flutter_test 与 json_annotation >=4.1.0 不兼容。 因此,由于 active_ecommerce_flutter 依赖于 json_annotation ^4.1.0 和 flutter_test any 来自 sdk,版本解决失败。 在 ACT 中运行“flutter pub get”... pub get failed (1; 所以,因为 active_ecommerce_flutter 依赖于 json_annotation ^4.1.0 和 flutter_test any from sdk,版本解决失败。) 我该怎么办?

【讨论】:

请将您的问题作为 cmets 留下

以上是关于为啥颤振向我显示此错误,我该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我在使用 npm 时收到此错误,我该如何解决?

为啥颤振本地通知会出现异常

nodemon 向我显示此错误如何解决?

数据不会在颤振中从 API 加载。我该如何解决?

如何解决颤振包 google_mobile_ads 中的此错误

Paypal 对话框向我显示“Android_pay_button PayPal”之类的按钮如何解决此错误?