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

Mac M1 Air运行Flutter应用遇devicectl超时错误求助

Flutter devicectl超时错误的原因

首先还原你的错误信息(已翻译为中文):

执行devicectl出错:ProcessException:进程异常退出:错误:命令超时超过5.0秒。假设命令卡住,正在终止。命令:/usr/bin/arch -arm64e xcrun devicectl list devices --timeout 5 --json-output /var/folders/wl/b1tblj8j3fl493jjlv2spx0c0000gn/T/flutter_tools.4rXbnw/core_devices.DgOGjO/core_device_list.json

可能的原因如下:

  • Xcode组件适配或安装问题:你安装的是最新版Xcode,M1架构的arm64e指令集下,devicectl工具可能存在兼容性bug,或者Xcode命令行工具安装不完整,导致设备枚举命令无法在5秒内完成。
  • Flutter SDK版本滞后:虽然IDE都更新到最新,但Flutter SDK如果没同步升级到适配当前Xcode版本的分支,会导致调用devicectl时出现超时。
  • 系统资源过载:VSCode、Android Studio、Xcode同时运行会占用大量内存和CPU,M1 Air的资源不足以支撑devicectl快速执行设备扫描,超过默认超时阈值。
  • 设备连接异常:如果是实体设备,可能iOS未信任电脑、USB连接不稳定;如果是模拟器,可能模拟器启动失败或进程异常,导致devicectl无法正常识别设备,进而超时。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 10:42:35