我的 Flutter 有问题我需要跳过错误而不更新 intl 或 flutter_localizations

I have a problem with the Flutter i need to skip the a error without updating intl or flutter_localizations

我的 Flutter 有问题我需要跳过错误而不更新 intl

Running "flutter pub get" in fltox...
Because every version of flutter_localizations from sdk depends on intl 0.16.0 and fstore depends on intl 0.15.8, flutter_localizations from sdk is forbidden.

dependencies:
  logs:
    git: https://github.com/pq/logs
  flutter:
    sdk: flutter
  intl: 0.15.8
  path: 1.6.4

more info 
[✓] Flutter (Channel beta, v1.12.13+hotfix.6, on Linux, locale en_US.UTF-8)
    • Flutter version 1.12.13+hotfix.6 at /home/ppain/development/flutter
    • Framework revision 18cd7a3601 (5 weeks ago), 2019-12-11 06:35:39 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0.

请帮忙:)

所以我用

修复了它
flutter version .

此命令将显示 flutter 版本列表 通过使用

flutter version xxx

例如:

$ flutter version v1.7.8

会下载这个flutter版本v1.7.8或者你需要的。

这里的实际问题是 fstore 库依赖于 intl: v0.16.0 但你已经明确定义了高于 v0.15.8.

的任何版本

导致此错误的原因。

要解决此问题,您可以执行以下操作:

  1. 您可以将 intl 库更新为 v0.16.0
  2. 您可以将 fstore 库降级到支持 v0.15.8
  3. 的版本

只有当您的应用程序中有某些特定依赖项需要 intl:v0.15.8 而没有其他依赖项时,我才会建议第二种方法。

但是如果你的代码需要一些特定的库版本,我建议让它更灵活地使用任何版本,否则将来你将无法使用库的一些非常有用的新功能,因为这个。