【问题标题】:Flutter Packages Get in VS Code failingFlutter 包进入 VS Code 失败
【发布时间】:2019-05-17 12:16:48
【问题描述】:

最近开始使用 Flutter 1.0.0。 flutter doctor -v 没问题 一直部署到 iOS 设备,不用担心。

当我尝试通过 pubspec.yaml 文件添加 Dart 包时,问题就开始了。没有安装包,它只在 VS Code 中输出exit code 0。 pubspec.yaml 文件顶部的扩展按钮也不起作用。

导入显示带有红色下划线和“URI 未定义”,因此这些包肯定不会下载和安装。

非常感谢任何帮助!

Pubspec.yaml 文件:

name: http_l
description: A new Flutter project.

version: 1.0.0+1

environment:
  sdk: ">=2.0.0-dev.68.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  http: ^0.12.0

dev_dependencies:
  flutter_test:
    sdk: flutter

    flutter:
  uses-material-design: true

并且 main.dart 文件有一个红色下划线的导入:

import 'package:http/http.dart' as http;

带有错误信息:

Target of URI doesn't exist: 'package:http/http.dart'.dart(uri_does_not_exist)

【问题讨论】:

  • 你在封闭的网络或代理中吗??
  • "exit code 0" 表示一切正常。也许您在 pubspec.yaml 中没有依赖关系,或者没有以正确的方式添加。请发布您的pubspec.yaml
  • 能否请您发布您的代码示例?正如@GünterZöchbauer exit code 0 所指出的那样,一切正常。所以问题出在其他地方。也许您已经导入了一个库,但忘记在末尾添加as URI;
  • @SubramanyaChakravarthy 不在代理编号内。
  • @GünterZöchbauer 添加了 pubspec,并且仅添加了一个似乎不起作用的依赖项 (http)。

标签: visual-studio-code dart dependencies flutter package


【解决方案1】:

在 vs-code 上安装这个插件
Pubspec Assist 或从野兔下载 形成这个link

单击 ctrl+shift+p 连接 pubspag 写下你的依赖 它会修复错误

【讨论】:

    【解决方案2】:

    由于我最近遇到了这个问题,这是导致问题的原因:

    Visual Studio Code 在运行 pub get 时不会自动保存您的 pubspec.yaml 文件。

    您可以通过简单地转到文件>保存 (Ctrl+S),在对其进行更改之后和运行 pub get 之前解决它无法获取包的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-07
      • 2019-04-28
      • 1970-01-01
      • 2021-03-04
      • 2019-12-22
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多