在尝试使用 STOMP、Websockets 时,在使用所需的 stomp/websocket 详细信息更新 pubspec 后面临“包获取”问题。我尝试过 stomp、stompdart、websocket,但没有一个起作用。 运行“packages get”时观察到的错误是 “当前的 Dart SDK 版本是 2.1.0-dev.4.0.flutter-4eb879133a。
由于project_name依赖stompdart >=0.0.2,需要SDK版本>=1.5.0 <2.0.0,版本解析失败。 酒吧升级失败 (1)"
如果我尝试降级 flutter 版本,则会抛出异常,通知“当前项目需要 SDK 版本 > 2.0.0”
请帮助解决问题或建议其他方法,因为我在服务器端使用 STOMP。
最佳答案
有同样的问题,可以通过两种方式解决:
通过将其添加到我的 yaml 文件中解决了这个问题:
依赖覆盖: 踩踏:^0.7.3
依赖关系:
踩踏:^0.7.3
flutter : sdk: flutter
使用 dependency_overrides 有效。
其次,在项目目录中运行“pub Upgrade”
https://github.com/rikulo/stomp/issues/18#issuecomment-435748215
关于flutter - Websocket、STOMP在flutter应用中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52440301/