You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 12:05:13