Flutter Web转Web应用在Android Studio运行时遇连接拒绝错误
Flutter Web启动时Chrome调试端口连接拒绝(errno=61)的解决方法
针对你遇到的SocketException: Connection refused (OS Error: Connection refused, errno = 61)错误,以下是几个可行的解决步骤:
彻底重启Chrome
完全关闭所有Chrome窗口,包括后台运行的进程(可通过活动监视器/任务管理器结束Chrome相关进程),重新打开Chrome后再尝试运行Flutter Web应用。残留的Chrome进程可能占用了调试端口,导致新连接无法建立。指定自定义调试端口
在Android Studio的运行配置中强制指定Chrome调试端口:- 打开
Run > Edit Configurations - 选中你的Flutter Web运行配置
- 在
Additional run args输入框中添加:--web-port 8080 --chrome-debug-port 9222 - 保存配置后重新运行项目
- 打开
清理Flutter缓存并重启开发工具
执行以下命令清理项目缓存:flutter clean flutter pub get关闭Android Studio,重新打开后再尝试启动应用。
检查Chrome远程调试设置
打开Chrome,在地址栏输入chrome://flags/#remote-debugging,确认"Remote debugging"选项设置为Enabled,更改后重启Chrome生效。直接用命令行启动应用
跳过Android Studio,在项目根目录的终端中执行:flutter run -d chrome如果命令行能正常启动,说明问题出在Android Studio的插件配置上,可尝试通过
File > Invalidate Caches...清理缓存并重启Android Studio。
内容的提问来源于stack exchange,提问作者Amal Madawa
相关产品推荐
相关产品推荐

