#windows #flutter #dart #flutter-dependencies #flutter-test
#Windows #flutter #dart #flutter-зависимости #flutter-тест
Вопрос:
Как
build
выпустить версиюwindows app
in flutter иwhere to find
файл сборки?
На самом деле я создал приложение для Windows, используя flutter build windows
, но не могу найти файл, который можно было бы установить на другие рабочие столы и использовать в дальнейшем.
Вывод Flutter doctor :-
H:window app flutterwindowsapp>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 1.22.0-2.0.pre.36, on Microsoft Windows [Version 10.0.18363.1082], locale en-IN)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.5)
[√] Android Studio (version 4.0)
[√] VS Code (version 1.50.0)
[√] Connected device (4 available)
• No issues found!
Пожалуйста, помогите 🙂
Ответ №1:
Flutter 2.10 поставляется со стабильной поддержкой для создания приложения для Windows.
Вы можете использовать flutter build windows
, и он выполнит сборку за вас. Обязательно установите Desktop development with C
.
Файл сборки .exe
можно найти на ...projectNamebuildwindowsrunnerRelease
Вы можете использовать пакет msix для сборки. Для сборки с использованием msix
вам необходимо включить режим разработчика в Windows.
Введите start ms-settings:developers
, и он откроет настройку и включит ее.
Откройте командную строку (от имени администратора, если необходимо) и перейдите в каталог вашего проекта и введите эти команды
flutter build windows
flutter pub run msix:create
Вы получите .msix
приложение, которое будет устанавливаться обычным способом Windows.
Вы также можете настроить свой установщик.
Ответ №2:
Для получения более подробной информации перейдите к https://flutter.dev/desktop
- Исполняемый файл можно найти в вашем проекте в разделе build windows runner<режим сборки>. В дополнение к этому исполняемому файлу вам необходимо следующее:
Из того же каталога:
все .файлы dll
каталог данных
Распространяемый Visual C
Вы можете использовать любой из методов, показанных в пошаговых инструкциях с примерами развертывания на сайте Microsoft. Если вы используете опцию application-local, вам необходимо скопировать:
msvcp140.dll
vcruntime140.dll
vcruntime140_1.dll
Поместите файлы DLL в каталог рядом с исполняемым файлом и другими библиотеками DLL и объедините их в zip-файл.
Комментарии:
1. Знаете ли вы, как создать установочный файл (установщик), моему клиенту не нужен zip-файл:((
2. Вся идея DLL-файлов заключается в том, что вам не нужно объединять их вместе — они существуют отдельно, поэтому их можно использовать несколькими приложениями без необходимости многократного копирования. Единственный способ объединить и EXE с файлами DLL — это включить источник DLL-файлов в исходный файл EXE и перестроить exe таким образом, чтобы ему больше не требовались внешние библиотеки DLL. как я могу объединить exe с dll — CodeProject » codeproject.com/Questions/485591 /…
Ответ №3:
Да! Итак, я нашел сборку релиза в этой папке после выполнения flutter build windows
:-
windowsappbuildwindowsrunnerRelease
Вот windowsapp
основной каталог приложений
Примечание — Для дальнейшего распространения вам необходимо заархивировать содержимое, находящееся внутри
Release
папки, и распространить тот же архивированный файл.