Flutter 为什么颤振桌面嵌入会在构建时抛出错误?

Flutter 为什么颤振桌面嵌入会在构建时抛出错误?,flutter,dart,Flutter,Dart,我想在windows上运行我现有的颤振应用程序,所以我加载了最新的颤振桌面嵌入版本,将代码放入其中并尝试运行它。它很快就会崩溃,只有一个例外: Build process failed. To view the stack trace, please run `flutter run -d windows -v`. #0 throwToolExit (package:flutter_tools/src/base/common.dart:28:3) #1 buildWindo

我想在windows上运行我现有的颤振应用程序,所以我加载了最新的颤振桌面嵌入版本,将代码放入其中并尝试运行它。它很快就会崩溃,只有一个例外:

Build process failed. To view the stack trace, please run `flutter run -d windows -v`.

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1      buildWindows (package:flutter_tools/src/windows/build_windows.dart:82:5)
<asynchronous suspension>
#2      WindowsDevice.buildForDevice (package:flutter_tools/src/windows/windows_device.dart:46:11)
#3      DesktopDevice.startApp (package:flutter_tools/src/desktop_device.dart:87:13)
<asynchronous suspension>
#4      FlutterDevice.runHot (package:flutter_tools/src/resident_runner.dart:416:54)
<asynchronous suspension>
#5      HotRunner.run (package:flutter_tools/src/run_hot.dart:266:39)
<asynchronous suspension>
#6      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:499:37)
<asynchronous suspension>
#7      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:570:18)
#8      _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#9      _rootRunUnary (dart:async/zone.dart:1132:38)
#10     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#11     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#12     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#13     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#14     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#15     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#16     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#17     RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)
#18     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#19     _rootRunUnary (dart:async/zone.dart:1132:38)
#20     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#21     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#22     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#23     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#24     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#25     _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:30:15)
#26     _completeOnAsyncReturn (dart:async-patch/async_patch.dart:288:13)
#27     IosProject.isSwift (package:flutter_tools/src/project.dart)
#28     _asyncThenWrapperHelper.<anonymous closure> (dart:async-patch/async_patch.dart:71:64)
#29     _rootRunUnary (dart:async/zone.dart:1132:38)
#30     _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#31     _FutureListener.handleValue (dart:async/future_impl.dart:137:18)
#32     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:678:45)
#33     Future._propagateToListeners (dart:async/future_impl.dart:707:32)
#34     Future._completeWithValue (dart:async/future_impl.dart:522:5)
#35     Future._asyncComplete.<anonymous closure> (dart:async/future_impl.dart:552:7)
#36     _rootRun (dart:async/zone.dart:1124:13)
#37     _CustomZone.run (dart:async/zone.dart:1021:19)
#38     _CustomZone.runGuarded (dart:async/zone.dart:923:7)
#39     _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:963:23)
#40     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#41     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#42     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:116:13)
#43     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:173:5)
生成过程失败。要查看堆栈跟踪,请运行'flatter run-d windows-v'。
#0 throwToolExit(包:颤振工具/src/base/common.dart:28:3)
#1个构建窗口(包:颤振工具/src/windows/build\u窗口。dart:82:5)
#2 WindowsDevice.buildForDevice(包:颤振工具/src/windows/windows\u设备。dart:46:11)
#3 DesktopDevice.startApp(包:颤振工具/src/桌面设备。dart:87:13)
#4颤振装置。运行热(包装:颤振工具/src/resident_转轮。dart:416:54)
#5 HotRunner.run(包:flatter\u tools/src/run\u hot.dart:266:39)
#6 RunCommand.RunCommand(包:flatter_tools/src/commands/run.dart:499:37)
#7颤振命令。验证运行命令(包:颤振工具/src/runner/颤振命令。dart:570:18)
#8_asyncWrapperHelper。(dart:async patch/async_patch.dart:71:64)
#9_rootrunary(dart:async/zone.dart:1132:38)
#10_CustomZone.runUnary(dart:async/zone.dart:1029:19)
#11\u FutureListener.handleValue(dart:async/future\u impl.dart:137:18)
#12 Future.\u PropagateTListeners.handleValueCallback(dart:async/Future\u impl.dart:678:45)
#13未来传播到侦听器(dart:async/Future\u impl.dart:707:32)
#14 Future.\u completeWithValue(dart:async/Future\u impl.dart:522:5)
#15\u AsyncAwaitCompleter.complete(dart:async patch/async\u patch.dart:30:15)
#16 _completeOnAsyncReturn(dart:async patch/async_patch.dart:288:13)
#17 RunCommand.usageValues(包:flatter_tools/src/commands/run.dart)
#18_asyncWrapperHelper。(dart:async patch/async_patch.dart:71:64)
#19_rootrunaunary(dart:async/zone.dart:1132:38)
#20_CustomZone.runUnary(dart:async/zone.dart:1029:19)
#21\u FutureListener.handleValue(dart:async/future\u impl.dart:137:18)
#22 Future.\u PropagateTListeners.handleValueCallback(dart:async/Future\u impl.dart:678:45)
#23未来传播到侦听器(dart:async/Future\u impl.dart:707:32)
#24 Future.\u completeWithValue(dart:async/Future\u impl.dart:522:5)
#25\u AsyncAwaitCompleter.complete(dart:async patch/async\u patch.dart:30:15)
#26 _completeOnAsyncReturn(dart:async patch/async_patch.dart:288:13)
#27 IosProject.isSwift(包:flatter_tools/src/project.dart)
#28_asyncWrapperHelper。(dart:async patch/async_patch.dart:71:64)
#29_rootrunaunary(dart:async/zone.dart:1132:38)
#30_CustomZone.runUnary(dart:async/zone.dart:1029:19)
#31\u FutureListener.handleValue(dart:async/future\u impl.dart:137:18)
#32 Future.\u PropagateTListeners.handleValueCallback(dart:async/Future\u impl.dart:678:45)
#33未来传播到侦听器(dart:async/Future\u impl.dart:707:32)
#34 Future.\u completeWithValue(dart:async/Future\u impl.dart:522:5)
#35未来。\ u完成。(dart:async/future_impl.dart:552:7)
#36_rootRun(dart:async/zone.dart:1124:13)
#37_CustomZone.run(dart:async/zone.dart:1021:19)
#38 _CustomZone.runguard(dart:async/zone.dart:923:7)
#39_CustomZone.bindcallbackguard。(省道:异步/分区。省道:963:23)
#40 microtaskLoop(dart:async/schedule_microtask.dart:41:21)
#41_startMicrotaskLoop(dart:async/schedule_microtask.dart:50:5)
#42 _运行挂起立即返回(dart:隔离补丁/隔离补丁。dart:116:13)
#43 RawReceivePortImpl.handleMessage(dart:隔离补丁/隔离补丁。dart:173:5)
我正在主频道上开发,已经进行了颤振升级,否则我想我已经做了我需要做的一切。使用Flatter desktop embedding运行示例comming不会引发任何异常,而且如果我将lib文件夹复制到examples文件夹中,应用程序将不会生成


有人也面临这个问题吗?

这个问题是由颤振版本解决的

  • 打开终端并写入
    flatter升级--force

  • 打开Windows Flatter项目并编写
    Flatter run


  • 正如错误消息所说,您当前需要以详细模式进行构建,以获得必要的输出,从而了解底层本机构建失败的原因。那里的
    flatter
    工具堆栈跟踪只表明本机构建失败;该步骤中的任何失败都将具有相同的堆栈。您忘了提到这是详细输出它肯定不是整个详细输出,因为在您所展示的内容中,本机构建步骤中绝对没有输出。如果输出中没有指示生成中失败的部分,则无法调试问题。