Flutter项目创建报错:Unable to find git in your PATH 求助
解决“Error: Unable to find git in your PATH”及flutter doctor无法运行的方案
1. 先确认Git的系统PATH是否真的生效
- 打开系统原生终端(Windows用cmd/PowerShell,Mac/Linux用Terminal),输入
git --version:- 能返回版本号?说明Git在系统全局PATH里,问题出在Android Studio的终端配置。
- 不能返回?手动添加Git路径到系统PATH:
- Windows:找到Git安装目录(一般是
C:\Program Files\Git\bin或C:\Program Files\Git\cmd),把这个路径添加到系统环境变量的PATH中,重启终端再测试。 - Mac/Linux:终端执行
export PATH="/usr/local/git/bin:$PATH"(根据你的Git实际安装路径调整),或者把这条命令写入~/.bash_profile/~/.zshrc实现永久生效。
- Windows:找到Git安装目录(一般是
2. 排查Android Studio终端的PATH问题
Android Studio自带的终端可能没加载系统全局PATH:
- 打开Android Studio的Terminal面板,输入
echo %PATH%(Windows)或echo $PATH(Mac/Linux),看输出里有没有Git的路径。 - 如果没有,调整Android Studio的终端设置:
- Windows:依次打开
File > Settings > Tools > Terminal,把Shell path改成系统cmd路径(比如C:\Windows\System32\cmd.exe),重启Android Studio后再试。 - Mac/Linux:确保Terminal使用系统默认的bash/zsh,而非自定义shell。
- Windows:依次打开
3. 利用Flutter内嵌的Git解决路径问题
既然你说Flutter目录下有Git文件,直接让Flutter用内嵌版本:
- 找到Flutter安装目录下的Git可执行文件:
- Windows:
[你的Flutter目录]\bin\cache\git\cmd\git.exe - Mac/Linux:
[你的Flutter目录]/bin/cache/git/bin/git
- Windows:
- 添加环境变量
FLUTTER_GIT_PATH,值为上述路径,重启终端和Android Studio。
4. 修复flutter doctor无法运行的问题
- 先确认Flutter的PATH配置:终端输入
flutter --version,如果报错,把Flutter安装目录的bin路径(比如Windows的C:\flutter\bin)添加到系统PATH,重启终端。 - 然后执行
flutter doctor,根据提示修复其他依赖问题(比如Android SDK配置)。
5. 终极重置(以上都无效时)
- 关闭所有终端和Android Studio,打开系统环境变量设置:
- 把Git的路径移到
PATH最顶部(避免被其他冲突路径覆盖) - 把Flutter的
bin路径也移到靠前位置
- 把Git的路径移到
- 重启电脑,重新打开Android Studio尝试创建项目。
内容的提问来源于stack exchange,提问作者Mouayyad
相关产品推荐
相关产品推荐

