flet-dev / flet

Flet enables developers to easily build realtime web, mobile and desktop apps in Python. No frontend experience required.
https://flet.dev
Apache License 2.0
9.99k stars 392 forks source link

Crash in building Windows application #2450

Open gryznar opened 5 months ago

gryznar commented 5 months ago

Description

During building phase at step: "Building Windows app..." this crash happens every time

Code example to reproduce the issue:

flet build windows

Describe the results you received:

C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: Command "setlocal [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: "C:\Program Files (x86
)\Microsoft Visual Studio\2022\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -DBUILD_TYPE=Release -P cmake_install.cmake [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: if %errorlevel% neq 0 goto :cmEnd [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: :cmEnd [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: :cmErrorLevel [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: exit /b %1 [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: :cmDone [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: if %errorlevel% neq 0 goto :VCEnd [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(166,5): error MSB3073: :VCEnd" ended with exit code 1. [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\INSTALL.vcxproj]
Building Windows application...                                   391,2s
Build process failed.

Building also produces a lot of warnings like this:

C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets(541,5): warning MSB8029: The Intermediate dire
ctory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build. [C:\Users\xxx\AppData\Local\Temp\flet_flutter_build_HAMZmDSfXB\build\windows\x64\ZERO_CHECK.vcxproj]

Describe the results you expected:

Build should pass without any error, nor warning

Flet version:

0.19.0

Operating system:

Windows 11

FeodorFitsner commented 5 months ago

https://stackoverflow.com/questions/73469329/flutter-desktop-application-error-msb3073-the-command-setlocal

gryznar commented 5 months ago

Unfortunately this does not helped :(

FeodorFitsner commented 5 months ago

How about this: https://github.com/flutter/flutter/issues/98204#issuecomment-1036056244 ?

Looks like we need to do flutter build verbose output with -vv command.