Flutter Dart资源包在颤振中抛出不支持的操作

Flutter Dart资源包在颤振中抛出不支持的操作,flutter,Flutter,我的颤振项目使用自己开发的Dart包,而Dart包又依赖于该包。在Flatter项目中使用my package时,当它遇到一行资源被这样使用时,就会抛出一个不受支持的操作。readAsString(编码:utf8): 有没有办法让它发挥作用?或者,我应该在某个地方报告一个bug吗?在撰写本文时,隔离.resolvepackeURI()方法仍然不支持flift 参见GitHub问题#14815: 因此: 有什么方法可以让它工作吗?没有。您必须避免使用包URI(以及所有处理它们的API/库) 我

我的颤振项目使用自己开发的Dart包,而Dart包又依赖于该包。在Flatter项目中使用my package时,当它遇到一行资源被这样使用时,就会抛出一个
不受支持的操作
。readAsString(编码:utf8)


有没有办法让它发挥作用?或者,我应该在某个地方报告一个bug吗?

在撰写本文时,
隔离.resolvepackeURI()
方法仍然不支持flift

参见GitHub问题#14815:

因此:

  • 有什么方法可以让它工作吗?没有。您必须避免使用包URI(以及所有处理它们的API/库)
  • 我应该在某个地方报告一个bug吗?否。GitHub问题跟踪器上已经提出了这个问题

谢谢。但从技术上讲,这并不能回答这个问题。是“不,没有办法让它工作,不,不要报告错误,因为它是一个已知的问题(#14815)”?就是这样!目前还没有解决这个问题的方法(除了完全避免包URI),并且错误报告已经存在。更多信息:=>包URI与AOT编译(即颤振)不兼容。感谢您完成回答,非常感谢。
  Unsupported operation: Isolate.resolvePackageUri
  dart:isolate                              Isolate.resolvePackageUri
  package:resource/src/resolve.dart 11:20   resolveUri
  package:resource/src/resource.dart 74:21  Resource.readAsString