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

Flutter iOS模拟器报错:远程通知不支持+服务协议连接失败求助

Flutter iOS模拟器连接服务协议失败解决方案

问题分析

报错中remote notifications are not supported in the simulator是iOS模拟器的固有限制,但导致项目启动失败的核心原因是Error connecting to the service protocol,通常和Flutter调试服务、模拟器网络状态、Xcode配置冲突有关。

具体解决步骤

  • 重启调试服务与模拟器

    1. 关闭当前运行的iOS模拟器
    2. 在终端执行命令彻底重置Flutter环境:
      flutter clean
      flutter pub get
      killall -9 dart
      
    3. 重新打开模拟器,执行flutter run重启项目
  • 排查端口占用与网络状态

    1. 验证模拟器网络正常:打开模拟器内的Safari,尝试访问任意网页
    2. 检查报错端口(示例中为62025)是否被占用,终端执行:
      lsof -i :62025
      
      若有占用进程,用kill -9 进程ID终止后重试
  • 调整Xcode配置

    1. 打开项目ios目录下的Runner.xcworkspace
    2. 确认Deployment Target保持为12.1,进入Runner的Signing & Capabilities面板,关闭远程推送通知权限(模拟器不支持该功能,配置后会引发启动冲突)
    3. 清理Xcode缓存:点击顶部菜单栏Product -> Clean Build Folder,重新构建项目
  • 指定调试端口启动
    启动项目时手动指定固定端口,避免端口冲突:

    flutter run --debug --observatory-port 8888
    

额外尝试

若以上方法无效,可更新Flutter至稳定版:

flutter channel stable
flutter upgrade

内容的提问来源于stack exchange,提问作者Dimas Maulana

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 01:15:53