Как решить исключение формата со вспышкой? - PullRequest
2 голосов
/ 27 июня 2019

Я использую 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",
      ),
    );
  }
}

РЕШЕНИЕ

Когда я загружал графику Flare с Исследуйте страницу 2Dimensions , я загружал .flr2d файлы.Который был, я думаю, поле проекта.Во вспышке, вы должны экспортировать, а не скачать.Я экспортировал как двоичный файл, и выходной файл имеет расширение .flr.Спасибо @Noob за помощь в поиске ответа.

Ответы [ 2 ]

1 голос
/ 02 июля 2019

Flutter поддерживает только .flr, а не .flr2d

Я знаю это, потому что столкнулся с той же проблемой.

Анимация должна быть создана во FLR-файле, иначе вы всегда столкнетесь с этой ошибкой.

0 голосов
/ 10 июля 2019

Как Noob упомянул, что ваш файл должен быть .flr

Если вы загружаете со страницы 2 измерения , вам нужно перейти на Export в правом верхнем углу из Редактор вспышек . Затем выберите формат файла JSON, а не binary. Затем вы должны загрузить ресурс в виде .flr файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...