flare如何解决格式异常?

时间:2019-06-27 15:09:37

标签: flutter 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文件。我猜这是一个项目领域。在耀斑中,您必须导出而不是下载。我已将其导出为二进制文件,并且输出文件的扩展名为.flr。感谢@Noob帮助我找到答案。

2 个答案:

答案 0 :(得分:1)

Flutter仅支持.flr,不支持.flr2d

我知道这是因为我遇到了同样的问题。

需要将动画创建到flr文件中,否则您将始终遇到此错误。

答案 1 :(得分:0)

正如Noob所述,您的文件必须为.flr

如果要从2 dimension's page下载,则需要从火炬编辑器转到右上方的Export。然后选择文件格式为JSON而不是binary。然后,您应该以{{1​​}}文件的形式下载资产。