Flutter import'package:adobe_xd / pinned.dart'-URI的目标不存在:...(在adobe_xd软件包中缺少lib?)如何解决?

时间:2020-08-29 16:47:00

标签: flutter adobe-xd

我在MacOS中将Flutter与VSCODE一起使用。 刚刚从 Adob​​eXD 导入了文件MobileHomePage.dart,文件名显示为RED,表示该文件中存在一些错误。 enter image description here

我遵循了这个tutorial。在5:33,它表明我应该在adobe_xd: ^0.1.4> flutter_launcher_icons: "^0.7.3"pubspec.yaml中添加以下软件包(dependencies:dev_dependencies:)。现在这就是我所拥有的:

dependencies:
  flutter:
    sdk: flutter
  adobe_xd: ^0.1.4
  flutter_launcher_icons: "^0.7.3"

  cupertino_icons: ^0.1.3

dev_dependencies:
  flutter_test:
    sdk: flutter
  adobe_xd: ^0.1.4
  flutter_launcher_icons: "^0.7.3"

根据视频,这时VSCode应该自动解决问题(将颜色变为)。没发生我仍然有红色。

在文件MobileHomePage.dart中进行挖掘import 'package:adobe_xd/pinned.dart';中有错误

Target of URI doesn't exist: 'package:adobe_xd/pinned.dart'.
Try creating the file referenced by the URI, or Try using a URI for a file that does exist.darturi_does_not_exist

我已尝试在flutter/adobe_xd包中找到此库,但它不存在。

~/Documents/vhosts/flutter/.pub-cache/hosted/pub.dartlang.org/adobe_xd-0.1.4/lib(stable)$ ll
total 48
drwxr-xr-x   7 ialves  27132083   224 29 Aug 11:31 .
drwx------  10 ialves  27132083   320 29 Aug 11:31 ..
-rw-r--r--   1 ialves  27132083   494 13 May 16:15 adobe_xd.dart
-rw-r--r--   1 ialves  27132083  1884 13 May 16:57 blend_mask.dart
-rw-r--r--   1 ialves  27132083  1865 13 May 17:20 gradient_xd_transform.dart
-rw-r--r--   1 ialves  27132083  5685 13 May 17:20 page_link.dart
-rw-r--r--   1 ialves  27132083  1022 13 May 16:15 specific_rect_clip.dart

import 'package:adobe_xd/blend_mask.dart';文件内的MobileHomePage.dart不会引发错误,因为blend_mask.dart中已经存在库adobe_xd-0.1.4/lib。但是lib adobe_xd/pinned.dart不会。

也许这是问题的根源。

我尝试过:flutter cleanflutter packages get,然后重新启动VSCode,但它不起作用。 adobe_xd/pinned.dart仍然找不到。

我不知道该如何解决(将缺少的lib安装在adobe_xd软件包中?)。有想法吗?


GtHub - AdobeXD / xd-to-flutter-plugin中的未解决问题。

4 个答案:

答案 0 :(得分:3)

在您的pubspec.yaml中,将adobe_xd版本更改为此版本

adobe_xd: ^1.0.0+1

运行flutter pub upgradeflutter clean,你应该很好

答案 1 :(得分:2)

  1. 从扩展安装 Pubspec Assist 扩展。

  2. 转到 pubspec.yaml 并按 CTRL+SHIFT+P

  3. 在打开的行中搜索 pubspec 并选择 Pubspec Assist: Add/update Dependencies input line

  4. 在行中输入adobe_xd,它会自动将最新版本添加到依赖项

答案 2 :(得分:0)

将您的SDK版本更改为2.10.4

environment:
  sdk: ">=2.10.4 <3.0.0"
dependencies:
  flutter:
    sdk: flutter
  adobe_xd: ^1.0.0+1
  flutter_launcher_icons: ^0.8.1

答案 3 :(得分:0)

我有这个配置:

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  adobe_xd: ^1.0.0+1
  flutter_launcher_icons: ^0.8.1


  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.0

dev_dependencies:
  flutter_test:
    sdk: flutter