我是Flutter的新手,并且遇到以下错误: package:http / http.dart该库位于未知的包中。也许您忘了在pubspec.yaml文件中提及它?
请帮助解决此错误。
答案 0 :(得分:32)
转到您的pubspec.yaml
文件,并添加http
依赖项:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: any
请记住,缩进必须与'flutter'或'cupertino_icons'相同
不要忘记在终端中运行此命令:
flutter packages get
答案 1 :(得分:6)
您需要这样导入:
import 'package:http/http.dart' as http;
答案 2 :(得分:5)
我有同样的问题。您只需在pubspec.yaml
这是完整的代码,
dependencies:
flutter:
sdk: flutter
http: ^0.12.0+1
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
别忘了更改版本号。的http 要查看http的最新版本,请点击here
如果您直接从命令行运行应用程序,那么您也可以这样做:
使用Flutter:
$ flutter packages get
与酒吧
一起使用:$ pub get
答案 3 :(得分:4)
在pubspec.ymel文件中添加以下内容
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: ^0.12.0+1
使用颤动pub查找最新版本
致电
flutter packages get
答案 4 :(得分:3)
我发现,在VS Code中,您可能需要重新启动编辑器才能看到“ pub get”的新http模块。您可以准确地使用.dart代码和pubspec.yaml正确,但是您仍然会收到编译器/皮棉错误。
答案 5 :(得分:2)
只需进入pubspec.yaml文件并调整文件中的某些更改
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http:
在“依赖关系”部分下,只需在代码说明中添加http。
flutter将自动解决它,并添加http的更新版本。
答案 6 :(得分:1)
这对我有用:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: any
然后:
flutter doctor -v
最后:
flutter packages get
答案 7 :(得分:1)
1。将此添加到您程序包的pubspec.yaml文件中:
dependencies:
http: ^0.12.1
2。安装它:
$ flutter pub get
3。现在,在Dart代码中,您可以使用:
import 'package:http/http.dart' as http;
答案 8 :(得分:0)
您必须在pubspec.yaml
文件中添加http依赖项,如下所示:
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
http: ^0.12.0+2
请注意缩进。完成上述操作后,在终端中运行以下命令:
flutter packages get
在撰写本文时,最新的http版本是0.12.0 + 2。您可以访问此link了解更多信息。
答案 9 :(得分:0)
7 867
7 6429964 4173738 9941618 2744666 5392018 5813128 9452095
7 6517823 4135421 6418713 9924958 9370532 7940650 2027017
7 1506500 3460933 1550284 3679489 4538773 5216621 5645660
7 7443563 5181142 8804416 8726696 5358847 7155276 4433125
7 2230555 3920370 7851992 1176871 610460 309961 3921536
7 8518829 8639441 3373630 5036651 5291213 2308694 7477960
7 7178097 249343 9504976 8684596 6226627 1055259 4880436
或者只需添加http
dependencies:
http: ^0.12.0+1
flutter将自动使用http的最新版本。
然后使用pub get
答案 10 :(得分:0)
版本:1.0.0 + 1
环境: sdk:“> = 2.7.0 <3.0.0”
依赖关系: 扑: sdk:颤抖
cupertino_icons:^ 1.0.0 http:^ 0.12.2
dev_dependencies: flutter_test: sdk:颤抖
颤动:
使用材料设计:true 资产: -图片/
尝试更新sdk版本,然后通过pub get或flutter pub get来获取要安装的软件包
答案 11 :(得分:0)
只需在 pubspec.yaml 中添加
http: ^0.12.0+2
喜欢
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
http: ^0.12.0+2
并在终端中运行
flutter pub get
终于加入班级了
import 'package:http/http.dart' as http;
答案 12 :(得分:-1)
尽管我在Pubspec.yaml文件中拥有最新的http软件包,但我遇到了同样的问题。这个错误仍然存在,我执行了这两个步骤,错误已解决。
答案 13 :(得分:-1)
您首先在pubspec.yaml
中找到“依赖项:”
然后在“依赖项:”下键入http: ^0.12.0+2
,然后按ctrl + s运行获取程序包。
样本:
dependencies:
http: ^0.12.0+2
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^0.1.2
答案 14 :(得分:-1)
cupertino_icons:^ 0.1.2
http:任何
答案 15 :(得分:-2)
http: 必须与其他依赖项保持一致。