【问题标题】:rxdart usage in Flutter not being recognizedFlutter 中的 rxdart 使用未被识别
【发布时间】:2019-01-24 17:47:32
【问题描述】:

我第一次尝试在我的 Flutter 应用程序中使用 rxdart 包,我已将包添加到 yaml 文件中,然后我保存它并 vscode 自动运行完成后颤振包进入项目我尝试使用以下行导入包

import 'package:rxdart/rxdart.dart';

但编译器无法识别包中的 rxdart。这导致了应用程序中的错误。

以下是我对pubspec.yaml

的依赖
dependencies:
  flutter:
    sdk: flutter


  cupertino_icons: ^0.1.2

  rxdart: ^0.18.0

dev_dependencies:
  flutter_test:
    sdk: flutter

更新

这是我正在处理的项目的 repo:https://www.github.com/touseefbsb/LoginStateful

您必须打开文件夹 login_stateful_bloc 并且错误在我尝试导入的 bloc.dart 文件中。

【问题讨论】:

  • 执行 'flutter packages get' 后有什么错误吗?
  • 错误是什么?
  • @diegoveloper 不,在“flutter packages get”之后我没有收到任何错误,我得到了退出代码 0,我猜这意味着它运行成功。错误是 get 是“URI 的目标不存在 'package:rxdart/rxdart.dart'”。
  • 我克隆了你的仓库并导入了“package:rxdart/rxdart.dart”,它工作正常。 flutter/dart 的版本是什么?
  • 0.5.1 颤振和 2.0 飞镖

标签: android dart flutter dart-pub flutter-dependencies


【解决方案1】:

你必须保留缩进:

  dependencies:
    flutter:
      sdk: flutter
    cupertino_icons: ^0.1.2
    rxdart: ^0.18.0

【讨论】:

  • 再多几秒钟,我也会这么说。 :p
  • 哈哈,但这很奇怪,因为如果你不使用缩进,你会在控制台上得到一个错误
  • 对不起,我的问题中的缩进具有误导性,我现在已经更正了。我的文件中的缩进没问题,这就是为什么颤振包运行良好的原因。
  • 也许你可以附上一张截图,上面有错误信息和你使用它的类
  • 请查看问题的更新部分。 @diegoveloper
【解决方案2】:

我遇到了同样的问题。即使在 pub get 之后,它也不起作用。然后我只是重新启动了我的 IDE(Android Studio),现在它可以工作了。

【讨论】:

  • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
猜你喜欢
  • 2022-01-03
  • 2012-02-28
  • 2022-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-10
  • 2016-08-18
  • 1970-01-01
相关资源
最近更新 更多