因此,在构建应用程序之后,我可以测试该应用程序,并且大多数组件应能正常工作,直到我想尝试创建一个流为止:
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个不同的Pages,它们都运行良好-只有BehaviorSubject(和其他Subjects)才开始变得很奇怪。尤其是因为它们在另一个Project中可以正常工作,另外另一个奇怪的是,另一个Project中有文件和文件夹,而在这个新Project中,我只能创建新目录,而不能手动将新目录放入空目录中(如上所示,太烂了。
也在“项目”视图中显示
>second_project[secondproject] ~/repos/flutter/second_project
但是在工作项目中是
>first_project ~/repos/flutter/first_project
这是怎么回事?这就是我现在可以收集到的所有杂物,如果您需要我添加更多信息,请告诉我!
答案 0 :(得分:1)
这是Flutter 1.22.2随附的常见问题。您可以尝试Flutter的Beta频道版本。
答案 1 :(得分:1)
从技术上讲,我没有修复它,但是我的同事显然突然出了点问题,当我的同事突然为我创建并推动该项目时,一切正常,然后我需要做的就是手动添加所有文件和所有内容。仍然很奇怪,下一个项目我也会遇到同样的问题