Кажется, есть проблема со сборкой флаттера.
Мне всегда нужно выполнять RUN > полный перезапуск Flatter каждый раз, когда я запускаю приложение на эмуляторе или устройстве.
В противном случае приложение загружает тело скаффолда, которое было в моем коде 2 недели назад, когда я впервые начал его кодировать.
Здесь текущий источник на pastebin
children: <Widget>[
new Opacity(
opacity: loader_visible ? 1.0 : 0.0,
child:
new Container(
padding: const EdgeInsets.all(32.0),
child: new CircularProgressIndicator()
)
),
пока вот итоговое дерево рендеринга:
Я предполагаю, что flutter кэшировал старый код и никогда не пытался заменить его новым, но я не уверен, как был реализован Hot Reload. В любом случае, я не думаю, что необходимо загружать старый кеш, когда мы уже выполнили полное восстановление.