Flutter - 将依赖项添加到包中并不能解决应用程序编译期间的依赖项问题

Ang*_*rov 5 flutter flutter-dependencies

我刚刚创建了我的第一个 flutter 包。它只有 dart 代码,因此非常基础。但是,我在包中使用了一个外部依赖项来提供程序包。由于我不使用包外部的任何提供程序类,因此我的理解是,我不需要provider向应用程序添加包依赖项,因此我可能仅将依赖项保留在我的包内。但是,当我尝试编译该应用程序时,出现以下错误:

Error: Could not resolve the package 'provider' in 'package:provider/provider.dart'.
file:///local_path/lib/scale_widget.dart:5:8: Error: Not found: 'package:provider/provider.dart'
import 'package:provider/provider.dart';
Run Code Online (Sandbox Code Playgroud)

尽管如此,该provider包还是导入到我的包中。如果我provider向我的应用程序添加依赖项,则一切都会编译。

Ric*_* He 1

确保依赖项位于自定义包 pubspec.yaml 中的“dependency:”而不是“dev_dependencies:”下