1

因此,应用程序构建,我可以测试应用程序并且大多数事情都可以正常工作,直到我想尝试制作一个流:

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

这里发生了什么?这是我现在能收集到的所有奇怪的东西,如果您需要我添加更多信息,请告诉我!

4

2 回答 2

1

这是 Flutter 1.22.2 附带的一个常见问题。您可以尝试 Flutter 的 beta 通道版本。

于 2020-10-19T13:31:55.600 回答
1

我在技术上没有修复它,但显然我的结果有问题,当我的同事为我创建并推送项目突然一切正常时,我所需要的就是手动添加所有文件和所有内容。仍然很奇怪,我将在下一个项目中再次遇到同样的问题

于 2020-10-19T13:41:48.313 回答