Я некоторое время играл с Flutter. Поэтому я был очень взволнован, увидев новость о том, что Flutter также поддерживает нативные сборки Windows. Тем не менее, поддержка Windows существовала некоторое время, но сейчас она стабильна, и это подтолкнуло меня попробовать ее самостоятельно.

После обновления Flutter до версии 2.10 (если Flutter уже установлен, вы можете обновить его до flutter upgrade).

Но ⁣flutter doctor выявил некоторые проблемы:

Сначала мне пришлось скачать и установить актуальную версию Visual Stuido 2022 с: https://visualstudio.microsoft.com/downloads/

Примечание. Убедитесь, что «Загрузить Visual Studio с C++» версии сообщества достаточно для моих целей.

В соответствии с выводом flutter doctor необходимо установить некоторые дополнительные компоненты:

Поэтому запустите Visual Studio (вы можете запустить IDE, не открывая проект, нажав «продолжить без кода») и нажмите «Инструменты» → «Получить инструменты и функции». Во всплывающем окне выберите «Отдельные компоненты», найдите msvc и выберите компонент, показанный на следующем рисунке.

Кроме того, требуется c++ cmake for Windows. Найдите его и также отметьте.

Последний необходимый компонент — это windows 10 sdk, если вы, конечно, хотите собрать для Windows 10. Замените версию SDK в соответствии с вашей целевой системой.

Наконец, измените установку Visual Code 2022, нажав кнопку «Изменить». Откроется установщик Visual Code, который должен автоматически установить выбранные компоненты. После завершения вам будет предложено перезагрузить компьютер. После перезагрузки снова запустите flutter doctor, и все проблемы должны быть исправлены.

Теперь все готово, поэтому давайте создадим пример для Windows.

Я создал новый проект с flutter create windowstest.

Это создает новый проект, который можно протестировать, вызвав flutter runиз папки проекта.

Это создало встречный пример как родное приложение Windows.

Я действительно с нетерпением жду возможности использовать эту функцию в ближайшем будущем и создавать потрясающие приложения для разных платформ или автономные инструменты для настольных операционных систем.