因此,应用程序构建,我可以测试应用程序并且大多数事情都可以正常工作,直到我想尝试制作一个流:
import 'dart:async';
class OptimizationsPageBloc {
final _optimizationController = BehaviorSubject<List<Optimization>>();
final _feedbackController = BehaviorSubject<bool>();
Stream<List<Optimization>> get optimizations => _optimizationController.stream;
void dispose() {
_optimizationController.close();
}
}
The method 'BehaviorSubject' isn't defined for the type 'OptimizationsPageBloc'.
谷歌搜索错误消息,重新启动,没有任何帮助。alt-enter 仅建议创建此类而不建议导入。所以我完全没有想法,因为我从另一个项目中复制了另一个类,但在我的新项目中没有它工作的地方(顺便说一下,Stream 工作,它只是将 _optimizationController 视为动态)
适用于 Android Studio 的 Flutter Doctor 说:
[!] Android Studio (version 4.1)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
但是应用程序构建,所以我非常怀疑它们没有安装。到目前为止,我还制作了 4 个不同的页面,它们都工作得很好——只是 BehaviorSubject(和其他主题)开始变得奇怪。特别是因为它们在另一个项目中工作得非常好,另一个奇怪的事情是另一个项目有文件和文件夹,而在这个新项目中,我只能创建新目录而不能手动将新目录放入空目录(正如我在上面难过的那样,它很笨拙)。
同样在项目视图中它说
>second_project[secondproject] ~/repos/flutter/second_project
但在工作项目中
>first_project ~/repos/flutter/first_project
这里发生了什么?这是我现在能收集到的所有奇怪的东西,如果您需要我添加更多信息,请告诉我!