Flutter import 'package:adobe_xd/pinned.dart' - URI 的目标不存在:...(adobe_xd 包中缺少 lib?)如何解决?
Flutter import 'package:adobe_xd/pinned.dart' - Target of URI doesn't exist: ... (missing lib in the adobe_xd package?) How to solve it?
我在 MacOS 中使用带有 VSCODE 的 Flutter。
刚刚从 AdobeXD 导入了一个文件 MobileHomePage.dart
,文件名是红色的——意味着这个文件中有一些错误。
我关注了这个tutorial。在 5:33 它表明我应该在 pubspec.yaml
> dependencies:
和 dev_dependencies:
中添加后续包(adobe_xd: ^0.1.4
和 flutter_launcher_icons: "^0.7.3"
)。现在这就是我所拥有的:
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
MobileHomePage.dart
文件中的 import 'package:adobe_xd/blend_mask.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
仍然找不到。
我不知道如何解决这个问题(在 adobe_xd 包中安装这个缺少的库?)。有什么想法吗?
在您的 pubspec.yaml
中将 adobe_xd 版本更改为此
adobe_xd: ^1.0.0+1
运行 flutter pub upgrade
和 flutter clean
你应该很好
将您的 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
我有适合我的配置:
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
从扩展安装 Pubspec Assist 扩展。
转到 pubspec.yaml 并按 CTRL+SHIFT+P
在打开的行中搜索 pubspec 和 select Pubspec Assist: Add/update Dependencies input line
在行中输入adobe_xd,它会自动将最新版本添加到depencies
我在 MacOS 中使用带有 VSCODE 的 Flutter。
刚刚从 AdobeXD 导入了一个文件 MobileHomePage.dart
,文件名是红色的——意味着这个文件中有一些错误。
我关注了这个tutorial。在 5:33 它表明我应该在 pubspec.yaml
> dependencies:
和 dev_dependencies:
中添加后续包(adobe_xd: ^0.1.4
和 flutter_launcher_icons: "^0.7.3"
)。现在这就是我所拥有的:
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
MobileHomePage.dart
文件中的 import 'package:adobe_xd/blend_mask.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
仍然找不到。
我不知道如何解决这个问题(在 adobe_xd 包中安装这个缺少的库?)。有什么想法吗?
在您的 pubspec.yaml
中将 adobe_xd 版本更改为此
adobe_xd: ^1.0.0+1
运行 flutter pub upgrade
和 flutter clean
你应该很好
将您的 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
我有适合我的配置:
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
从扩展安装 Pubspec Assist 扩展。
转到 pubspec.yaml 并按 CTRL+SHIFT+P
在打开的行中搜索 pubspec 和 select Pubspec Assist: Add/update Dependencies input line
在行中输入adobe_xd,它会自动将最新版本添加到depencies