Dart错误:错误:在使用Flutter 2.0.2时,当前Dart运行时不支持导入dart:mirrors。

5
根据这份文档https://dart.dev/get-dart,粗体字写着,“从Flutter 1.21版本开始,Flutter SDK包含了完整的Dart SDK。”
我知道在flutter sdk中所附带的dart已经移除了dart:mirrors模块,但是上文中提到了“完整”的dart SDK。那么如何启用dart:mirrors呢?
参考:enter image description here

1
据我所知,完整的Dart SDK已经包含在内了。这并不意味着您可以在Flutter项目中使用Dart SDK中的所有内容(即,其pubspec.yaml文件依赖于Flutter)。这只是意味着您无需为非Flutter项目下载和安装单独的Dart SDK副本。 - jamesdlin
3个回答

5

dart:mirrors包在Flutter中不可用。

请查看Google GroupsGithub上的讨论以获取更多信息。

一种名为reflectable的替代包可用于反射,但目前存在一些限制。


我一开始也有这个怀疑。但当我看到Flutter 1.21的更新中提到Flutter SDK现在包含完整的Dart SDK时,我感觉他们应该做了一些改动。从我的角度来看,完整的Dart SDK包括 dart:mirrors。 - TSR
我理解并希望有解决这个问题的方法。我找不到启用镜像的解决方案,请分享一下您更成功的解决方法 :) - Rohan Thacker

0
Dart错误:错误:当前Dart运行时不支持导入dart:mirrors。
riverpod_lint: ^1.1.2,custom_lint: ^0.2.12
删除这两个包并重新启动IDE(Android Studio)。然后再次添加它们。

0
你可以在 pub.dev LINK 使用这个包。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接