【问题标题】:Flutter: How to resolve Error importing package:http/http.dartFlutter:如何解决错误导入包:http/http.dart
【发布时间】:2019-04-26 23:58:17
【问题描述】:

我对@9​​87654321@ 很陌生,遇到以下错误:

package:http/http.dart That library is in a package that is not known.

也许您忘记在您的pubspec.yaml 文件中提及它?

请帮助解决此错误。

【问题讨论】:

  • 那个包是flutter的一部分,如果你导入它应该不会显示错误。为了帮助您,您应该发布 pubspec.yaml 和 .dart-File 的相关部分
  • 该包不是flutter的一部分,而是通过pub分发的。

标签: dart flutter


【解决方案1】:

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

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2
  http: any

请记住,缩进必须与“flutter”或“cupertino_icons”相同

别忘了在终端中运行这个命令:

flutter packages get

【讨论】:

  • 保存后不要去pub getflutter packages get
【解决方案2】:

我遇到了同样的问题。你只需要在pubspec.yaml中添加最新的http依赖项

这是完整的代码,

  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 packages get

与酒吧:

$ pub get

【讨论】:

    【解决方案3】:

    我发现,在 VS Code 中,您可能需要重新启动编辑器才能看到“pub get”拉入的新 http 模块。您可以拥有 .dart 代码和 pubspec.yaml对,但您仍然会遇到编译器/lint 错误。

    【讨论】:

      【解决方案4】:

      你需要像这样导入:

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

      【讨论】:

        【解决方案5】:

        在 pubspec.ymel 文件中添加以下内容

        dependencies:
          flutter:
            sdk: flutter
        
          cupertino_icons: ^0.1.2
          http: ^0.12.0+1
        

        使用flutterpub查找最新版本

        打电话

        flutter packages get
        

        【讨论】:

          【解决方案6】:

          刚刚进入 pubspec.yaml 文件并调整文件中的一些更改

          dependencies:
            flutter:
              sdk: flutter
          
            cupertino_icons: ^0.1.2
          
           http:   
          
          

          在依赖项下,只需在代码描述中添加 http 即可。

          flutter 会自动解决它并添加 http 的更新版本。

          【讨论】:

            【解决方案7】:

            您必须在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了解更多信息。

            【讨论】:

              【解决方案8】:

              这对我有用:

              dependencies:
                flutter:
                  sdk: flutter
              
                cupertino_icons: ^0.1.2
                http: any
              

              然后:

              flutter doctor -v
              

              最后:

              flutter packages get
              

              【讨论】:

                【解决方案9】:

                1.将此添加到您的包的 pubspec.yaml 文件中:

                dependencies: http: ^0.12.1

                2。安装它:

                $ flutter pub get

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

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

                【讨论】:

                  【解决方案10】:

                  在 pubspec.yaml 文件中添加以下内容

                    dependencies:
                    http: ^0.12.0+1
                   
                  

                  或者只是添加http

                  dependencies:
                  http:
                  

                  flutter 会自动使用最新版本的 http 。

                  然后使用 pub get

                  【讨论】:

                    【解决方案11】:

                    版本:1.0.0+1

                    环境: sdk: ">=2.7.0

                    依赖: 扑: sdk:颤动

                    cupertino_icons: ^1.0.0 http: ^0.12.2

                    dev_dependencies: 颤振测试: sdk:颤动

                    颤动:

                    使用材料设计:真实 资产: - 图片/

                    尝试更新 sdk 版本,然后 pub get 或 flutter pub get 来获取安装包

                    【讨论】:

                      【解决方案12】:

                      只需添加 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;
                      

                      【讨论】:

                        【解决方案13】:

                        您首先在pubspec.yaml 中找到“依赖项:” 然后在 'dependencies:' 下输入 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】:

                          cupertino_icons: ^0.1.2

                          http:任意

                          【讨论】:

                            【解决方案15】:

                            http: 必须与其他依赖项保持一致。

                            【讨论】:

                            • 您的回答似乎对 OP 没有帮助。请澄清和详细说明。
                            【解决方案16】:

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

                            1. 删除导入'dart:_http';如果有的话
                            2. 添加导入 'dart:convert';

                            【讨论】:

                              猜你喜欢
                              • 2020-05-19
                              • 1970-01-01
                              • 2021-02-03
                              • 1970-01-01
                              • 2021-08-07
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2020-12-07
                              相关资源
                              最近更新 更多