【问题标题】:Trying to use this package (flutter/dart) in dart (parse-server SDK)尝试在 dart (parse-server SDK) 中使用这个包 (flutter/dart)
【发布时间】:2020-08-10 11:18:54
【问题描述】:

https://github.com/parse-community/Parse-SDK-Flutter

我正在尝试在 DART 中使用解析服务器 Dart/Flutter SDK。在 github 页面上,它的字面意思是:“Parse Server 的 Dart 或 Flutter 插件......享受吧!” \

当我尝试导入依赖项并运行从 github 页面截取的简单代码时,我在 vscode 中收到以下依赖项错误:

[test_parsie] pub get
Resolving dependencies...
Because every version of parse_server_sdk depends on flutter any from sdk which is forbidden, parse_server_sdk is forbidden.
So, because test_parsie depends on parse_server_sdk ^1.0.26, version solving failed.

我不希望我的小型 cli DART 程序依赖于颤振,但如果我必须...所以尝试使用“颤振 pub get”而不是 pub get,当我尝试运行简单代码 sn- p:

/C:/src/flutter/packages/flutter/lib/src/services/binary_messenger.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;
       ^
/C:/src/flutter/packages/flutter/lib/src/services/binding.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;
       ^
/C:/src/flutter/packages/flutter/lib/src/services/font_loader.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^
/C:/src/flutter/packages/flutter/lib/src/services/platform_messages.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui' as ui;
       ^
/C:/src/flutter/packages/flutter/lib/src/services/platform_views.dart:9:8: Error: Not found: 'dart:ui'
import 'dart:ui';
       ^

我花了很长时间设置解析服务器(对整个 docker 来说都是新手),我真的很沮丧我不能使用 SDK。我只是想知道是否可以在 DART 中使用此包,如果可以,我做错了什么,或者这是一个错误?

【问题讨论】:

  • 问题是那个包使用了几个flutter特定的依赖,比如connectivity。克隆源代码,删除那些颤振的特定依赖项并修复任何由此产生的错误。 (例如,您可能不需要在服务器端监控连接性,因此只需将该代码存根。)社区可能会感谢您的贡献。另外,看看这个纯 Dart 客户端:pub.dev/packages/flutter_parse

标签: flutter dart parse-server flutter-dependencies dart-pub


【解决方案1】:

我们正在开发分支 release/1.0.28 中的 dart 支持。 dart 包位于 packages/dart。 如果遇到问题,请创建问题。

【讨论】:

    【解决方案2】:

    无法导入到dart:ui 并在命令行上使用dart 命令运行。 cli Dart VM 不包含任何 Flutter 或 Web 特定的 SDK 库,因此即使在运行时您没有任何分支会使用该代码,这些导入也是不允许的。

    如果您想使用非 Flutter 应用程序中的某些代码,您需要要求作者将其重构为不导入 dart:ui 的单独库。

    【讨论】:

      猜你喜欢
      • 2020-10-08
      • 2019-01-02
      • 2022-11-11
      • 2020-08-27
      • 2022-11-16
      • 2019-12-31
      • 2020-10-02
      • 2020-04-06
      • 2022-01-14
      相关资源
      最近更新 更多