我在 MacOS 中使用 Flutter 和 VSCODE。刚刚MobileHomePage.dart从AdobeXD导入了一个文件,文件名是红色的 - 这意味着这个文件中存在一些错误。

我跟着这个教程。在 5:33,它表明我应该在>和 中添加以下包(adobe_xd: ^0.1.4和flutter_launcher_icons: "^0.7.3")。现在这就是我所拥有的:pubspec.yamldependencies: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"
Run Code Online (Sandbox Code Playgroud)
根据视频,此时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
Run Code Online (Sandbox Code Playgroud)
我试图在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
Run Code Online (Sandbox Code Playgroud)
在import 'package:adobe_xd/blend_mask.dart';里面MobileHomePage.dart,因为LIB文件是不是抛出一个错误blend_mask.dart已经存在adobe_xd-0.1.4/lib。但 libadobe_xd/pinned.dart没有。
也许这就是问题的根源。
我试过:flutter clean并flutter packages get重新启动了 VSCode,但它没有用。在adobe_xd/pinned.dart仍无法定位。
我不知道如何解决这个问题(在 adobe_xd 包中安装这个缺少的库?)。任何的想法?
小智 6
在您pubspec.yaml将 adobe_xd 版本更改为此
adobe_xd: ^1.0.0+1
Run Code Online (Sandbox Code Playgroud)
跑flutter pub upgrade,flutter clean你应该会很好