我是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.yaml在dependencies字段示例下的文件中添加包:
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/
只是仔细检查一下,您确实将intl:^ 0.15.7导入到pubspec.yaml;中。三重检查其前面是否有四个空格(不多也不少);和你跑包得到?
另外,将焦点放在main.dart的选项卡上,然后单击绿色箭头以运行它。有时您会在屏幕顶部看到一个弹出栏,告诉您pubspec.yaml已更改,您需要从该链接重新运行它才能使用。(我已经在IntelliJ中看到了)
另外,如果在项目窗口的publspec.yaml下显示红线,但一切正常,则说明分析中存在错误。忽略它,但是是的,他们确实知道它并且正在研究它。之所以会出现在这里,是因为出于某种原因,pubspec.yaml表示您的资产目录不存在,即使您可以毫无问题地访问资产。
| 归档时间: |
|
| 查看次数: |
3368 次 |
| 最近记录: |