windows - 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
因此,看起来颤振无法将调试器附加到正在运行的应用程序。
有什么建议吗?
解决方案
推荐阅读
- ruby - 使用 AES 的 Rails 加密,过于复杂
- linux - SSH 使用 Perl 脚本在远程站点中创建目录
- kubernetes - 在具有不同端口的多个服务中使用单个静态 IP 地址作为 LoadBalancerIP
- python - PyQt5 应用程序无法在另一台机器上正确显示小部件
- jquery - 使用 jQuery 在 iframe 内编辑目标属性
- wso2 - 900908 使用 WSO2 中的 JWT Grant 获得的访问令牌调用 API 时出现资源禁止错误
- r - 如何根据条件找到后续试验?
- java - 如果选项卡具有不同大小的组件,如何将 JTabbedPane 中的选项卡打包到框架的大小?
- python - Python自动将一些字符串转换为原始字符串?
- android - Google Map 文本样式在 Android 上的显示与样式向导中的不同