rhttp icon indicating copy to clipboard operation
rhttp copied to clipboard

Build error - flutter windows x64 arm

Open nowfalsalahudeen opened this issue 1 year ago • 5 comments

Unhandled exception: C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: Custom build for 'C:\Users\nowfal\VaasITS\edr-pos-userapp-flutter\build\windows\x64\CMakeFiles\f1dcc421454c8680511f58c52c0a54fe\rhttp.dll.rule;C:\Users\nowfal\VaasITS\edr-pos-userapp-flutter\build\windows\x64\CMakeFiles\be11f645584e32d7ab5df57c3d550741\rhttp_cargokit.rule;C:\Users\nowfal\VaasITS\edr-pos-userapp-flutter\windows\flutter\ephemeral.plugin_symlinks\rhttp\windows\CMakeLists.txt' exited with code -1. [C:\Users\nowfal\VaasITS\edr-pos-userapp-flutter\build\windows\x64\plugins\rhttp\rhttp_cargokit.vcxproj] Build process failed.

nowfalsalahudeen avatar Oct 08 '24 13:10 nowfalsalahudeen

hi, does there have any solution? i meet the same question on arm flutter.

Minessential avatar Jan 11 '25 07:01 Minessential

no fixes till now

nowfalsalahudeen avatar Jan 11 '25 09:01 nowfalsalahudeen

You need to build with debug logs to get more info

Tienisto avatar Jan 11 '25 12:01 Tienisto

You need to build with debug logs to get more info

here are the detail of build log, it may help to solve the question:

[        ]   Executing Touch task on "ARM64\Debug\rhttp_cargokit\rhttp_cargokit.tlog\unsuccessfulbuild".
[   +7 ms] CustomBuild:
[   +1 ms]
"Generating dependency for 'C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\CMakeFiles\2cb4590aedfaf45f86ed8c903583a734\rhttp_cargokit.rule' depends on 'C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\CMakeFiles\682045c109b323bee020e448fd464ba5\rhttp.dll.rule' to generate 'C:\USERS\MINE\CODE\FLUTTER\LOCALSEND\APP\BUILD\WINDOWS\ARM64\PLUGINS\RHTTP\DEBUG\RHTTP.DLL'. The item could not be generated in parallel."
[ +146 ms]   Generating Debug/rhttp.dll, _phony_
[ +363 ms]   SEVERE: ================================================================================
[  +12 ms] SEVERE: Cargokit BuildTool failed with error: [C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\plugins\rhttp\rhttp_cargokit.vcxproj]
[   +1 ms]   SEVERE: --------------------------------------------------------------------------------
[        ]   SEVERE: Exception: Unknown target platform: windows-arm64
[        ]   SEVERE: --------------------------------------------------------------------------------
[        ]   SEVERE: #0      BuildCMake.build (package:build_tool/src/build_cmake.dart:23:7)
[   +1 ms]   SEVERE: #1      BuildCMakeCommand.runBuildCommand (package:build_tool/src/build_tool.dart:79:17)
[   +2 ms]   SEVERE: #2      BuildCommand.run (package:build_tool/src/build_tool.dart:37:11)
[        ]   SEVERE: #3      CommandRunner.runCommand (package:args/command_runner.dart:212:27)
[        ]   SEVERE: #4      CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:122:25)
[        ]   SEVERE: #5      new Future.sync (dart:async/future.dart:313:27)
[        ]   SEVERE: #6      CommandRunner.run (package:args/command_runner.dart:122:14)
[        ]   SEVERE: #7      runMain (package:build_tool/src/build_tool.dart:251:18)
[        ]   SEVERE: #8      runMain (package:build_tool/build_tool.dart:7:21)
[        ]   SEVERE: #9      main (file:///c:/users/mine/code/flutter/localsend/app/build/windows/arm64/plugins/rhttp/cargokit_build/tool/bin/build_tool_runner.dart:3:15)
[        ]   SEVERE: #10     _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:295:33)
[        ]   SEVERE: #11     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)
[        ]   SEVERE: --------------------------------------------------------------------------------
[   +1 ms]   SEVERE: BuildTool arguments: [build-cmake]
[        ]   SEVERE: ================================================================================
[  +19 ms] C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: The custom build for "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\CMakeFiles\682045c109b323bee020e448fd464ba5\rhttp.dll.rule;C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\CMakeFiles\2cb4590aedfaf45f86ed8c903583a734\rhttp_cargokit.rule" exited with code -1. [C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\plugins\rhttp\rhttp_cargokit.vcxproj]
[   +6 ms] Completed build for project "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\plugins\rhttp\rhttp_cargokit.vcxproj" (default target) - failed.
[   +2 ms] Completed build for project "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\ALL_BUILD.vcxproj" (default target) - failed.
[   +1 ms] Completed build for project "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\INSTALL.vcxproj" (default target) - failed.
[  +23 ms] Build failed.
[   +6 ms] "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\INSTALL.vcxproj" (default target) (1) ->
[        ] "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\ALL_BUILD.vcxproj" (default target) (3) ->
[        ] "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\plugins\rhttp\rhttp_cargokit.vcxproj" (default target) (4) ->
[        ] (CustomBuild target) ->
[        ]   SEVERE: Cargokit BuildTool failed with error: [C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\plugins\rhttp\rhttp_cargokit.vcxproj]
[        ]   C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets(254,5): error MSB8066: The custom build for "C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\CMakeFiles\682045c109b323bee020e448fd464ba5\rhttp.dll.rule;C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\CMakeFiles\2cb4590aedfaf45f86ed8c903583a734\rhttp_cargokit.rule" exited with code -1. [C:\Users\Mine\Code\Flutter\localsend\app\build\windows\arm64\plugins\rhttp\rhttp_cargokit.vcxproj]
[   +1 ms]     0 warnings
[        ]     2 errors
[        ] Time elapsed 00:00:01.99
[ +108 ms] Building Windows application... (completed in 7.2s)
[+7578 ms] Error: Build process failed.
[   +2 ms] "flutter run" took 18,368ms.
[   +3 ms]
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:860:9)
           <asynchronous suspension>
           #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1450:27)
           <asynchronous suspension>
           #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #4      CommandRunner.runCommand (package:args/command_runner.dart:212:13)
           <asynchronous suspension>
           #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:421:9)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:364:5)
           <asynchronous suspension>
           #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:131:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:153:19)
           <asynchronous suspension>
           #10     main (package:flutter_tools/executable.dart:94:3)
           <asynchronous suspension>


[   +2 ms] ensureAnalyticsSent: 0ms
[        ] Running 2 shutdown hooks
[  +12 ms] Shutdown hooks complete
[        ] exiting with code 1

Minessential avatar Jan 12 '25 07:01 Minessential

I found the issue. The cargokit tool used by rhttp does not support the Windows arm64 platform. You can refer to [this pull request] and manually modify the content of the rhttp\cargokit\build_tool\lib\src\target.dart file.

Minessential avatar Jan 13 '25 07:01 Minessential