flare格式异常怎么解决?
How to solve format exception with flare?
我正在使用 flare 但出现此错误,当我使用 CircularProgressIndicator() 时错误消失了。
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: FormatException: Unexpected character (at character 1)
E/flutter ( 7668): PK
代码如下:
import 'package:flutter/material.dart';
import 'package:flare_flutter/flare_actor.dart';
class LoadingIndicator extends StatelessWidget {
Widget build(BuildContext context) {
return Center(
// child: CircularProgressIndicator(),
child: FlareActor(
"assets/loading_1.flr2d",
alignment: Alignment.center,
fit: BoxFit.contain,
animation: "loading",
),
);
}
}
解决方案
当我从 Explore page of 2Dimensions 下载 Flare 图形时,我正在下载 .flr2d
个文件。我猜这是一个项目领域。在 flare 中,您必须导出而不是下载。我已导出为二进制文件,输出文件具有 .flr
扩展名。感谢@Noob 帮我找到答案。
Flutter 只支持 .flr 不支持 .flr2d
我知道这个是因为我运行遇到了同样的问题。
需要将动画创建到 flr 文件中,否则您将始终运行进入此错误。
如 所述,您的文件需要 .flr
如果您从 2 dimension's page 下载,则需要从 Flare 编辑器 转到右上角的 Export
。然后 select 文件格式为 JSON
而不是 binary
。然后您应该将资产下载为 .flr
文件。
我正在使用 flare 但出现此错误,当我使用 CircularProgressIndicator() 时错误消失了。
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: FormatException: Unexpected character (at character 1)
E/flutter ( 7668): PK
代码如下:
import 'package:flutter/material.dart';
import 'package:flare_flutter/flare_actor.dart';
class LoadingIndicator extends StatelessWidget {
Widget build(BuildContext context) {
return Center(
// child: CircularProgressIndicator(),
child: FlareActor(
"assets/loading_1.flr2d",
alignment: Alignment.center,
fit: BoxFit.contain,
animation: "loading",
),
);
}
}
解决方案
当我从 Explore page of 2Dimensions 下载 Flare 图形时,我正在下载 .flr2d
个文件。我猜这是一个项目领域。在 flare 中,您必须导出而不是下载。我已导出为二进制文件,输出文件具有 .flr
扩展名。感谢@Noob 帮我找到答案。
Flutter 只支持 .flr 不支持 .flr2d
我知道这个是因为我运行遇到了同样的问题。
需要将动画创建到 flr 文件中,否则您将始终运行进入此错误。
如 .flr
如果您从 2 dimension's page 下载,则需要从 Flare 编辑器 转到右上角的 Export
。然后 select 文件格式为 JSON
而不是 binary
。然后您应该将资产下载为 .flr
文件。