如何在Flutter中导入Intl库?

TSR*_*TSR 2 intl dart flutter

我是Flutter的新手。当我导入库:时import 'package:intl/intl.dart';,它说the target of URI doesn't exist:package:intl/intl.dart; 在此处输入图片说明

Pet*_*dad 24

当您导入任何包时,例如:

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

您还需要pubspec.yamldependencies字段示例下的文件中添加包:

dependencies:
  intl: ^0.15.7
Run Code Online (Sandbox Code Playgroud)

然后从终端您可以执行以下命令:

flutter packages get
Run Code Online (Sandbox Code Playgroud)

或者

来自 Android Studio/IntelliJ:

单击Packages Get顶部的操作功能区pubspec.yaml

更多信息在这里:

https://flutter.io/using-packages/


sco*_*017 7

只是仔细检查一下,您确实将intl:^ 0.15.7导入到pubspec.yaml;中。三重检查其前面是否有四个空格(不多也不少);和你跑包得到?

另外,将焦点放在main.dart的选项卡上,然后单击绿色箭头以运行它。有时您会在屏幕顶部看到一个弹出栏,告诉您pubspec.yaml已更改,您需要从该链接重新运行它才能使用。(我已经在IntelliJ中看到了)

另外,如果在项目窗口的publspec.yaml下显示红线,但一切正常,则说明分析中存在错误。忽略它,但是是的,他们确实知道它并且正在研究它。之所以会出现在这里,是因为出于某种原因,pubspec.yaml表示您的资产目录不存在,即使您可以毫无问题地访问资产。