Flutter - 正确导入的包上的未定义名称

标签 flutter intl

迁移到我的新工作站后,我在几个包中收到“未定义的名称'...'”错误,其中有 intl 包和 DateFormat方法。 另一个给我同样问题的包是 strings,但我可以没有它。

我试着做我想到的一切:

  • flutter 干净
  • flutter 升级(--强制升级)
  • flutter packages pub 缓存修复
  • 从 pubspec.yaml 中删除包并重新添加

但似乎没有什么能解决问题。 Vs Code 和 Android Studio 都提示该包没有在任何地方使用,并且 DateFormat 方法(在同一个 .dart 文件中)是一个未定义的名称。

我在 flutter 1.9.1+hotfix.6 稳定 channel 上,为了移动到新工作站,我只是复制了所有内容(项目 + SDK)。

我在这里错过了什么?我能搞砸什么?

提前感谢您的任何建议

最佳答案

切换机器时,总是尝试run flutter doctor .因为它是 installation process 的重要组成部分.基本上运行此命令将检查您的环境并显示 Flutter 安装状态的报告。

从控制台/终端运行以下命令以查看是否需要安装任何依赖项以完成设置:

flutter doctor

关于Flutter - 正确导入的包上的未定义名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59224790/

相关文章:

dart - Flutter:AppBar 背景图片

azure - 如何将我的 flutter 应用程序连接到我的 azure 数据库?

php - 安装国际 PHP 扩展 OSX High Sierra

php - 在某些日子里从公历转换为波斯历时出错

cakephp-3.0 - 如何在 CakePHP 中启用 intl 扩展?

python - 是否可以从 Flutter 应用程序运行 Python 方法?

flutter - 空检查运算符用于 flutter、dart 中的空值

flutter - 更新 Firebase RTDB 时将对象转换为 map

javascript - 使用用户从 Javascript 下拉列表中选择的值执行函数

android - FLUTTER:多屏应用程序的本地化