我在MacOS中将Flutter与VSCODE一起使用。
刚刚从 AdobeXD 导入了文件MobileHomePage.dart
,文件名显示为RED,表示该文件中存在一些错误。
我遵循了这个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 clean
和flutter packages get
,然后重新启动VSCode,但它不起作用。 adobe_xd/pinned.dart
仍然找不到。
我不知道该如何解决(将缺少的lib安装在adobe_xd软件包中?)。有想法吗?
答案 0 :(得分:3)
在您的pubspec.yaml
中,将adobe_xd版本更改为此版本
adobe_xd: ^1.0.0+1
运行flutter pub upgrade
和flutter clean
,你应该很好
答案 1 :(得分:2)
从扩展安装 Pubspec Assist 扩展。
转到 pubspec.yaml 并按 CTRL+SHIFT+P
在打开的行中搜索 pubspec 并选择 Pubspec Assist: Add/update Dependencies input line
在行中输入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