【问题标题】:dart migrate gives error in my own code filesdart migrate 在我自己的代码文件中给出错误
【发布时间】:2021-09-16 17:27:31
【问题描述】:

当我运行“dart migrate”以启用空安全时,它会给出以下输出。


Before migrating your package, we recommend ensuring that every library it
imports (either directly or indirectly) has been migrated to null safety, so
that you will be able to run your unit tests in sound null checking mode.  You
are currently importing the following non-null-safe libraries:

  package:stepfly/common/Functions/Constants/constants.dart
  package:stepfly/common/Functions/Utils/random_string.dart
  package:stepfly/common/Functions/Utils/timeUtils.dart
  package:stepfly/common/Functions/Utils/utilExam.dart
  package:stepfly/common/Functions/Utils/utilInternet.dart
  package:stepfly/common/Functions/Utils/utils.dart
  package:stepfly/common/Functions/Utils/utilsResourse.dart
  package:stepfly/common/Functions/Utils/utilsUserData.dart
  package:stepfly/common/Responsive/enums/device_screen_type.dart
  package:stepfly/common/Responsive/platformInfo.dart
  package:stepfly/common/Responsive/responsive/responsive_builder.dart
  ......

Please upgrade the packages containing these libraries to null safe versions
before continuing.  To see what null safe package versions are available, run
the following command: `dart pub outdated --mode=null-safety`.

To skip this check and try to migrate anyway, re-run with the flag
`--skip-import-check`

虽然这些文件是我自己的代码文件。

运行以下命令 dart pub outdated --mode=null-safety 给我如下输出:

Showing dependencies that are currently not opted in to null-safety.
[✗] indicates versions without null safety support.
[✓] indicates versions opting in to null safety.

Computing null safety support...
All your dependencies declare support for null-safety.

如何使用dart migrate 工具将我的颤振代码迁移到空安全

【问题讨论】:

    标签: flutter dart dart-null-safety


    【解决方案1】:

    如果我理解正确,您的文件会从您自己的库中导入其他文件。这些文件尚未迁移到 null 安全性(因为这是您想要做的),这就是您收到此错误的原因。

    尝试使用提到的再次运行它

    To skip this check and try to migrate anyway, re-run with the flag
    `--skip-import-check`
    

    我有同样的问题。使用此标志迁移后,现在一切正常。

    【讨论】:

    • 是的,我只是喜欢这个。我在控制台中留下了大约 600 个错误。之后不得不手动解决它们。
    猜你喜欢
    • 2011-03-02
    • 1970-01-01
    • 2018-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 2018-07-28
    相关资源
    最近更新 更多