Горячая перезагрузка не работает после создания нового приложения с сохранением файла с помощью Visual Studio Code

Я новичок во Flutter, и я использую Visual Studio Code 1.45.1 на Mac, я видел, как некоторые люди сообщали об этой проблеме и переходили на более раннюю версию, но похоже, что переход на более раннюю версию не является решением, и я не хочу переходить на более раннюю. , рано или поздно нам придется использовать последнюю версию.

Я понял следующее:

Каждый раз, когда я создаю новое приложение, я меняю что-нибудь вроде отображаемого текста или заголовка из «Примерного приложения», созданного для нас, и, просто сохранив приложение, я могу сразу увидеть результаты в эмуляторе.

Но когда я удаляю все и начинаю создавать какой-либо образец, горячая перезагрузка с сохранением приложения не работает, мне приходится полагаться на нажатие кнопки «Перезагрузить» каждый раз, когда я хочу увидеть изменения в эмуляторе устройства.

Когда я сохраняю приложение, я вижу внизу «Синхронизация файлов с устройством iPhone 11 Pro Max».

Итак, почему он не работает как фиктивное приложение, когда я что-то меняю и сохраняю?

Большое спасибо!


person arthurbas    schedule 25.05.2020    source источник
comment
Пожалуйста, опубликуйте свой флаттер-доктор -v   -  person Mariano Zorrilla    schedule 25.05.2020


Ответы (1)


В ходе курса, которому я следовал, инструктор позже объяснил, почему каждый раз мы должны перезапускать приложение и почему горячая перезагрузка не работала, потому что у меня не было сборки метода внутри класса виджета без сохранения состояния, который он создал позже, чтобы обернуть все код, который мы создали до сих пор.

Теперь он работает, каждый раз, когда я вношу изменения и сохраняю, приложение меняется.

Ниже кода:

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(

    );
  }
}
person arthurbas    schedule 27.05.2020