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

Android Studio终端执行任意命令提示flutter未被识别如何解决

Android Studio终端报'flutter'命令无法识别修复方案

故障表现:在Android Studio内置终端输入任意命令均触发报错,核心错误信息为'flutter' is not recognized as an internal or external command, operable program or batch file.,对应中文含义为“'flutter' 不是内部或外部命令,也不是可运行的程序或批处理文件”,更换终端绑定的SDK版本后问题仍存在。

按以下步骤逐一排查修复:

  • 补全环境变量配置范围
    绝大多数这类问题是环境变量配置不全导致的:不要只在当前用户的PATH变量里加Flutter路径,需要把Flutter SDK下的bin目录完整绝对路径(例如D:\development\flutter\bin,路径不要加引号、不要留多余空格)同时添加到用户变量PATH和系统变量PATH两个位置。配置完成后必须完全关闭Android Studio(包括后台驻留的进程)再重新启动,不要用IDE的热重启功能加载配置。
  • 修正内置终端的Shell配置
    打开Android Studio设置页,依次进入Tools > Terminal选项,检查Shell path配置:如果当前选的是Git Bash、WSL等第三方Shell,Windows系统下先改成原生CMD路径C:\Windows\System32\cmd.exe,保存后重启终端测试。第三方Shell的环境变量加载逻辑和Windows原生终端不一致,很容易出现读不到系统变量的问题。
  • 清理终端自动执行的错误脚本
    如果之前配置过Flutter别名、终端启动自动执行命令,很可能脚本里写死了已经失效的旧Flutter路径,导致终端一启动就先执行错误命令触发报错。逐一检查用户目录下的.bashrc、.zshrc、PowerShell配置文件PowerShell_profile.ps1,以及CMD的自动运行注册表项,把所有指向不存在的Flutter路径的命令全部删除。
  • 在IDE内手动指定Flutter SDK路径
    不要完全依赖环境变量识别,打开Android Studio设置页,依次进入Languages & Frameworks > Flutter,手动浏览选择Flutter SDK的根目录(注意选SDK根文件夹,不要选内部的bin子目录),点击Apply保存后重启IDE。
  • 验证环境变量加载状态
    重启IDE后在内置终端执行对应命令查看PATH加载情况:
    • CMD环境执行:echo %PATH%
    • PowerShell环境执行:$env:PATH
      检查输出的路径列表里是否包含你配置的Flutter bin目录,如果列表里没有对应路径,先暂时退出360、电脑管家这类安全软件,这类软件经常会拦截IDE读取系统环境变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 01:06:23