Flutter应用无法在Android模拟器启动:卡在启动及观测端口等待环节
解决Flutter应用在Android模拟器启动卡住的问题
以下是针对启动卡在Waiting for observatory port to be available...场景的可行解决方案:
重置ADB连接
执行命令:adb kill-server adb start-server之后运行
adb devices确认模拟器设备正常列出,ADB进程异常是端口监听失败的常见诱因。手动指定Observatory端口启动
绕过自动端口分配逻辑,强制指定固定端口:flutter run --observatory-port=8888避免端口冲突或系统端口占用导致的等待超时。
关闭Android Studio Instant Run功能
打开Android Studio设置,搜索Instant Run并取消所有勾选选项。Instant Run的热重载机制可能与Flutter调试流程冲突,引发连接阻塞。调整模拟器网络模式
将模拟器网络设置改为桥接模式或自动,确保模拟器能与本地主机正常通信。网络隔离状态下,Flutter无法获取Observatory端口信息,进而卡住启动流程。校验Gradle版本兼容性
打开android/build.gradle文件,确认com.android.tools.build:gradle版本与当前Flutter SDK兼容(可通过flutter doctor查看官方推荐版本),版本不匹配可能导致启动逻辑阻塞。重置Flutter配置
执行命令:flutter config --clear flutter doctor清除异常配置并修复依赖,排除配置文件损坏引发的问题。
内容的提问来源于stack exchange,提问作者usafutb0l3r
相关产品推荐
相关产品推荐

