Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
颤振:如何解决导入包时出错:http/http.dart_Dart_Flutter - Fatal编程技术网

颤振:如何解决导入包时出错:http/http.dart

颤振:如何解决导入包时出错:http/http.dart,dart,flutter,Dart,Flutter,我对flatter非常陌生,遇到以下错误: package:http/http.dart该库位于未知的包中。 也许你忘了在你的pubspec.yaml文件中提到它 请帮助解决此错误。转到您的pubspec.yaml文件,并添加http依赖项: dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.2 http: any 记住,缩进必须与“颤振”或“cupertino_图标”相同 不要忘记在终端中运行此命令:

我对
flatter
非常陌生,遇到以下错误:

package:http/http.dart该库位于未知的包中。
也许你忘了在你的
pubspec.yaml
文件中提到它


请帮助解决此错误。

转到您的
pubspec.yaml
文件,并添加
http
依赖项:

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2
  http: any
记住,缩进必须与“颤振”或“cupertino_图标”相同

不要忘记在终端中运行此命令:

flutter packages get

我也有同样的问题。您只需在
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的最新版本,请单击

如果您直接从命令行运行应用程序,则还可以执行以下操作:

带颤振:

$ flutter packages get
与酒吧:

$ pub get
这对我很有用:

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2
  http: any
然后:

最后:

flutter packages get

将以下内容添加到pubspec.ymel文件

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2
  http: ^0.12.0+1
使用颤振查找最新版本

召唤


刚刚访问了pubspec.yaml文件,并调整了文件中的一些更改

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2

 http:   

在dependencies部分下,只需在代码描述中添加类似http的内容

颤振将自动解决该问题,并将添加更新版本的http。

http:
必须与其他依赖项对齐

尽管我在Pubspec.yaml文件中有最新的http包,但我也遇到了同样的问题。这个错误仍然存在,我执行了这两个步骤,错误被解决了

  • 删除导入“dart:_http”;如果有
  • 添加导入“省道:转换”
    我发现,在VS代码中,您可能需要重新启动编辑器,使其看到“pub get”拉入的新http模块。您可以使.dart代码和pubspec.yaml完全正确,但仍然会出现编译器/lint错误。

    您首先在
    pubspec.yaml中找到“依赖项”。
    然后在“依赖项”下键入http:^0.12.0+2,然后按ctrl+s运行get packages

    样本:

    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
    

    您必须在
    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。您可以通过访问此网站了解更多信息。

    您需要这样导入:

    import 'package:http/http.dart' as http;
    

    1。将其添加到包的pubspec.yaml文件中:

    依赖项:
    http:^0.12.1

    2。安装它:

    $flatter pub get

    3。现在,在Dart代码中,您可以使用:


    import'package:http/http.dart'作为http

    cupertino_图标:^0.1.2

    http:any

    将以下内容添加到pubspec.yaml文件 或者只添加http

    dependencies:
    http:
    
    颤振将自动使用最新版本的http

    然后使用pub get

    版本:1.0.0+1

    环境:
    sdk:“>=2.7.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;
    

    该软件包是Flatter的一部分,如果您导入该软件包,则不应显示错误。为了帮助您,您应该发布pubspec.yaml和.dart文件的相关部分。该软件包不是Flatter的一部分,但它是通过pub分发的。请在将其放到此处之前搜索该软件包,只需搜索http/http.dart,您将获得dartlang软件包页面()。文档和用法非常详细。请不要在保存后获取
    pub get
    flatter packages get
    。您的回答似乎对OP没有帮助。请澄清和详细说明。
    dependencies:
      flutter:
        sdk: flutter
      cupertino_icons: ^0.1.3
      http: ^0.12.0+2
    
    flutter pub get
    
    import 'package:http/http.dart' as http;