Ant*_*nio 4 dart flutter flutter-web
我的最终目标是将 Flutter 移动应用程序转换为 Flutter Web 应用程序。我在 Flutter 移动应用程序中使用了flutter_svg但在 Flutter Web 应用程序中不起作用。
Flutter web 的替代插件是什么?
当我使用 chrome 在 chrome 中运行项目时出现错误flutter run -d chrome
。
The following UnimplementedError was thrown during paint():
UnimplementedError
The relevant error-causing widget was:
RawPicture
file:///C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.17.4/lib/svg.dart:729:22
When the exception was thrown, this was the stack:
C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 214:49 throw_
C:/b/s/w/ir/cache/builder/src/out/host_debug/flutter_web_sdk/lib/ui/src/ui/canvas.dart 898:5 drawPicture
packages/flutter_svg/src/render_picture.dart 193:12 paint
packages/flutter/src/rendering/object.dart 2264:7 [_paintWithContext]
packages/flutter/src/rendering/object.dart 184:12 paintChild
packages/flutter/src/rendering/proxy_box.dart 131:14 paint
Run Code Online (Sandbox Code Playgroud)
或者如何在 Flutter Web 的 flutter_svg 插件中解决这个问题?
现在你可以使用Image.network
web 来渲染这样的 svg
child: kIsWeb
? Image.network("/assets/$assetName",
width: width,
height: height,
fit: fit,
color: color,
alignment: alignment,
semanticLabel: semanticsLabel)
: SvgPicture.asset(assetName,
width: width,
height: height,
fit: fit,
color: color,
alignment: alignment,
semanticsLabel: semanticsLabel)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2425 次 |
最近记录: |