我的 Flutter 项目使用自己开发的 Dart 包,而该包又依赖于resource https://pub.dev/packages/resource包裹。在 Flutter 项目中使用我的包会引发Unsupported operation
一旦到达像这样使用资源的线resource.readAsString(encoding: utf8)
:
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
有办法让它发挥作用吗?或者,我应该在某个地方报告错误吗?
在撰写本文时,Isolate.resolvePackageUri()
Flutter 上仍然不支持该方法。
请参阅 GitHub 问题 #14815:
https://github.com/flutter/flutter/issues/14815 https://github.com/flutter/flutter/issues/14815
So:
-
有办法让它发挥作用吗?不可以。您必须避免包 URI(以及处理它们的所有 API/库)。
-
我应该在某个地方报告错误吗?否。此问题已在 GitHub 问题跟踪器上提出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)