Flutter 自定义程序包库需要来自项目的依赖项,该项目在上导入

Flutter 自定义程序包库需要来自项目的依赖项,该项目在上导入,flutter,flutter-dependencies,Flutter,Flutter Dependencies,我已经创建了一个自定义包库。此库在pubspec.yaml中定义了http包依赖项 version: 0.0.1 author: homepage: environment: sdk: ">=2.1.0 <3.0.0" dependencies: flutter: sdk: flutter dev_dependencies: flutter_test: sdk: flutter http: ^0.12.0+4 我不明白,如果这个http包只在

我已经创建了一个自定义包库。此库在pubspec.yaml中定义了http包依赖项

version: 0.0.1
author:
homepage:

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

dev_dependencies:
  flutter_test:
    sdk: flutter

  http: ^0.12.0+4
我不明白,如果这个http包只在自定义库中使用,为什么需要在项目中导入这个包依赖项

在下面找到自定义库结构和主dart文件。


提前谢谢。

正如@Eugene所说,解决方案是将http依赖项移动到
依赖项:
部分,而不是
开发依赖项:
部分


非常感谢@Eugene

正如@Eugene所说,解决方案是将http依赖项移动到
依赖项:
部分,而不是
开发依赖项:
部分


非常感谢@Eugene

将http依赖项添加到
依赖项:
而不是
开发依赖项:
是!!这就是解决办法。谢谢你,伙计!!!将http依赖项添加到
依赖项:
开发依赖项:
是!!这就是解决办法。谢谢你,伙计!!!
Compiler message:
Error: Could not resolve the package 'http' in 'package:http/http.dart'.
Error: Could not resolve the package 'http_parser' in 'package:http_parser/http_parser.dart'.
../xxxxx/lib/src/network/base/http_request.dart:4:8: Error: Not found: 'package:http/http.dart'
import 'package:http/http.dart';