【发布时间】:2020-05-15 23:24:48
【问题描述】:
我创建了一个自定义包库。该库在 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 包相关的错误:
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';
如果这个http包只在自定义库中使用,我不明白为什么需要在项目中导入这个包依赖。
提前谢谢你。
【问题讨论】:
-
将http依赖添加到
dependencies:而不是dev_dependencies: -
是的!这就是解决方案。谢谢老哥!!!
标签: flutter flutter-dependencies