Первое приложение для Windows на Flutter

Последнее обновление: 18.03.2024

Фреймворк Flutter поддерживает создание приложений под ОС Windows. Однако кроме самого фреймворка для создания приложений под Windows необходимо сделать еще ряд шагов:

  1. Через установщик Visual Studio установить рабочую нагрузку "Разработка классических приложений на C++" (Desktop development with C++)

    Настройка Flutter для разработки под Windows и Desktop development with C++

    Загрузить установщик для Visual Studio можно со следующего адреса: https://visualstudio.microsoft.com/ru/downloads/

  2. После этого в консоли/терминале необходимо выполнить следующую команду:

    flutter config --enable-windows-desktop

    Для выполнения этой команды может потребоваться установить через Android SDK утилиту Android SDK Command-line tools

    Настройка Flutter для разработки под Windows и опция enable-windows-desktop

И если все установлено и настроено правильно, то при создании проекта в Android Studio в поле Platforms будет доступен пункт Windows:

Настройка Flutter для разработки под Windows и Desktop development with C++

Отметим этот пункт и создадим новый проект. И после создания проекта в его структуре будет создан каталог windows для файлов, которые предназначены для Windows:

Запуск проекта Flutter на Windows

Для запуска проекта на Windows в поле платформ запуска выберем пункт Windows (desktop) и запустим проект.

При запуске мы можем столкнуться с проблемой, что в определенном каталоге не найден файл app.so

Запуск проекта Flutter на Windows app.so no such file.

Данная проблема связана с установленной версией Visual Studio. И в этом случае в качестве решения можно скопировать файл app.so из каталога ..\build\windows в каталог ..\build\windows\runner\Debug\data

Запуск проекта Flutter на Windows app.so и Visual Studio 2022

И если после этого мы повторно запустим проект, то на экране отобразится окно приложения:

Первое приложение на Flutter в Windows

В качестве альтернативы можно запускать проект в режиме Profile Mode или Release Mode.

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850