无法为dart导入intl包

nic*_*tdr 4 dart flutter

嗨,我正在尝试在flutter项目中使用intl包。包获取命令成功运行,但导入包时显示错误。

我的pubspec.yaml文件

对于我的dart文件中的导入,我正在使用以下导入

import 'package:intl/intl.dart';
Run Code Online (Sandbox Code Playgroud)

我还使用flutter upgrade命令从终端升级了flutter。

Tre*_*ree 11

这是一些我认为不可靠的步骤。

  1. 问题pubspec.yaml在于,必须先将其保存为CRTL / CMD + S,然后才能使用pub get。从IDE运行pub get不会自动保存文件。

  2. 尝试运行flutter clean,然后运行flutter pub get。有时,当您删除插件之类的依赖项时,.build文件夹无法正确清理,因此您必须手动执行。

  3. 您可以尝试通过运行修复发布缓存 pub cache repair

  4. 有时,仅重新启动IDE也可以解决该问题。

  • 重新启动 IDE 的功能比您想象的要强大得多。 (2认同)