【问题标题】:Flutter imports don't exist after update to v0.5.1更新到 v0.5.1 后 Flutter 导入不存在
【发布时间】:2018-08-09 19:35:00
【问题描述】:

在最近将 Flutter 更新为 flutter_windows_v0.5.1-beta 后,我的项目不再支持某些导入。

在所有导入中,问题为[dart] Target of URI doesn't exist

有人可以将这些更正为当前版本,或者只是给我一个链接,告诉我在哪里可以找到更新版本,以便我自己解决这个问题。

进口是;

import 'package:path_provider/path_provider.dart'
import 'package:shimmer/shimmer.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import 'package:flutter_webview_plugin/flutter_webview_plugin.dart';
import 'package:url_launcher/url_launcher.dart';

谢谢

编辑

这是我的pubspec.yaml

cupertino_icons: ^0.1.0
  shimmer: "^0.0.4"
  path_provider: "^0.4.1"
  url_launcher: ^3.0.0
  shared_preferences: ^0.4.0
  flutter_webview_plugin: ^0.1.6



dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:

  uses-material-design: true

【问题讨论】:

  • 您的pubspec.yaml 中有什么内容? flutter packages upgrade 是做什么的?你看到.packages中的包了吗?
  • 请查看我对我的 pubspec.yaml 相关内容的编辑,我无法在 .packages 中找到包

标签: android ios dart flutter updating


【解决方案1】:

在您的导入中,您有以下内容:

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

那不在pubspec.yaml

您需要将其添加到dependencies 字段下:

dependencies:
  http: ^0.11.3+17

然后从命令行运行flutter packages get 或单击pubspec.yaml 顶部操作功能区中的“Packages Get”。

此外,如果.packages 文件为空,则在运行上述命令后,它应该添加依赖项及其任何传递依赖项,并更新该文件中的映射。

【讨论】:

  • 这看起来不错,但是你能把 pubspec.yaml 文件的其他依赖项给我吗?这看起来像是对 HTML 依赖项的一个很好的修复,但我正在寻找所有列出的导入。谢谢
  • 你已经把它们全部列出了cupertino_icons: ^0.1.0 shimmer: "^0.0.4" path_provider: "^0.4.1" url_launcher: ^3.0.0 shared_preferences: ^0.4.0 flutter_webview_plugin: ^0.1.6只有shared_preferences没有被导入当你得到包时你应该在.packages文件中看到它们
  • 这很好用,谢谢,我刚刚意识到(这可以在我原来的问题中找到)path_provider 不起作用的唯一原因是因为我没有用 @ 结束导入987654330@。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2016-11-28
  • 1970-01-01
  • 2018-01-24
  • 2021-11-27
  • 2019-09-29
  • 2019-08-10
  • 2020-02-17
  • 2021-09-09
相关资源
最近更新 更多