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

Flutter升级报错:'sysctl -n hw.optional.arm64'返回空输出求助

解决Flutter在MacOS上的sysctl -n hw.optional.arm64报错问题

1. 修复sysctl路径缺失问题

sysctl是MacOS系统自带工具,默认位于/usr/sbin/sysctl。当前终端找不到该命令,是因为/usr/sbin未加入环境变量:

  • 执行以下命令将路径添加到zsh配置:
    echo 'export PATH="/usr/sbin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    
  • 验证配置生效:
    which sysctl
    
    正常应返回/usr/sbin/sysctl,再执行sysctl -n hw.optional.arm64,预期输出为1。

2. 处理Dart二进制文件冲突

brew安装时提示/opt/homebrew/bin/dart已存在,先备份并移除该文件:

mv /opt/homebrew/bin/dart /opt/homebrew/bin/dart.bak

重新执行brew安装Flutter:

brew install --cask flutter

3. 重置Flutter SDK(若上述步骤无效)

  • 卸载现有Flutter:
    brew uninstall --cask flutter
    
    若为手动安装,直接删除Flutter SDK目录。
  • 下载官方ARM架构Flutter SDK,解压到~/development/flutter目录。
  • 添加SDK路径到环境变量:
    echo 'export PATH="$HOME/development/flutter/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    

4. 修复Android Studio关联问题

  • 打开Android Studio,进入File > Settings > Languages & Frameworks > Flutter,确认SDK路径指向新安装的Flutter目录。
  • 清除缓存并重启:File > Invalidate Caches... > Invalidate and Restart

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 03:55:20