Flutter - невозможно загрузить актив только при первой загрузке - PullRequest
0 голосов
/ 27 октября 2019

Я загружаю изображение в мое приложение флаттера следующим образом:

Image.asset(imageFilePath, fit: BoxFit.cover)

Когда я запускаю приложение на эмуляторе при первом запуске, я получаю следующее исключение:

I / flutter (7194): ══╡ ИСКЛЮЧЕНИЕ, ЗАПИСАННОЕ СЛУЖБОМ РЕСУРСА ИЗОБРАЖЕНИЯ ╞════════════════════════════════════════════════════ I / flutter (7194): Было получено следующее утверждение при разрешении кодека изображения: I / flutter (7194): Невозможно загрузить ресурс: / data/user/0/com.example.myapp/app_flutter/888cba5135c38f7d.jpg ...

Путь к изображению правильный, и файл существует.

Если я перезапущуприложение (нажмите кнопку play), приложение загружается без исключения, и изображение выглядит просто отлично.

В чем может быть проблема?

Примечание:

  • flutter doctor заявляет, что все в порядке
  • версия флаттера: v1.9.1 + исправление.2

1 Ответ

1 голос
/ 27 октября 2019

Вы говорите, что ваш файл не является активом, затем используйте другой конструктор Image:

final img = Image.file(File(imageFilePath));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...