首页 > 解决方案 > Flutter 在 Windows 11 上无法在调试模式下运行

问题描述

我正在使用 Windows 11,我想学习颤振。我刚刚安装了颤振 2.5.3 并使用flutter create.

我已经按照 Flutter 指南安装了为 Windows 构建传统(非 uwp)应用程序所需的所有组件。我可以在 Web (chrome) 和 Android 上运行该应用程序。

不幸的是,当我尝试运行 Windows 应用程序时,我得到的消息是:

Error waiting for a debug connection: The log reader stopped unexpectedly.
Error launching application on Windows.

我也尝试运行flutter clean, flutter doctor,重新安装颤振并重新启动系统,但没有成功。

> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.5.3, on Microsoft Windows [Version 10.0.22000.282], locale it-IT)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Chrome - develop for the web
[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.11.5)
[✓] Android Studio (version 4.1)
[✓] IntelliJ IDEA Community Edition (version 2021.2)
[✓] VS Code, 64-bit edition (version 1.61.2)
[✓] Connected device (3 available)

flutter run -v -d windows没有给出任何有趣的输出,而是异常本身。

 #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:669:9)
           <asynchronous suspension>
           #2      FlutterCommand.run.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command.dart:1125:27)
           <asynchronous suspension>
           #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #4      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
           <asynchronous suspension>
           #5      FlutterCommandRunner.runCommand.<anonymous closure>
           (package:flutter_tools/src/runner/flutter_command_runner.dart:288:9)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:236:5)
           <asynchronous suspension>
           #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #10     main (package:flutter_tools/executable.dart:92:3)
           <asynchronous suspension>

我设法运行应用程序的唯一方法是使用 flutter -d windows --release

因此,看起来颤振无法将调试器附加到正在运行的应用程序。

有什么建议吗?

标签: windowsflutterdebuggingdesktop

解决方案


推荐阅读