Windows环境下flutter doctor命令报错问题求助
解决Windows下Flutter Doctor检测异常的方案
问题对应修复步骤
配置JDK环境变量
即使Android Studio自带JRE,Flutter Doctor仍需要系统能正确识别JDK路径:- 找到Android Studio自带JRE的路径,通常是
Android Studio安装目录\jre(例:C:\Program Files\Android\Android Studio\jre) - 在系统环境变量中新增
JAVA_HOME,值设为上述JRE路径 - 将
%JAVA_HOME%\bin添加到Path环境变量 - 重启终端,执行
java -version验证配置生效
- 找到Android Studio自带JRE的路径,通常是
修正Android SDK路径配置
执行flutter config --android-sdk时,使用Windows格式的绝对路径,不要用单引号包裹,示例:flutter config --android-sdk C:\Users\你的用户名\AppData\Local\Android\Sdk同时检查系统环境变量中
ANDROID_HOME是否指向同一SDK路径,未配置则补充添加。清理缓存后重新检测
- 执行
flutter clean清理项目缓存(如有Flutter项目) - 执行
flutter pub cache repair修复pub缓存 - 运行
flutter doctor -v查看详细报错,定位具体问题
- 执行
检查Android Studio组件与插件
- 打开Android Studio,进入
File > Settings > Plugins,确保Flutter和Dart插件已安装启用 - 进入
Tools > SDK Manager,确认已安装对应版本的Android SDK Platform、Android SDK Build-Tools、Android SDK Command-line Tools(latest)
- 打开Android Studio,进入
重置Flutter工具缓存
找到Flutter安装目录下的flutter\bin\cache文件夹,删除其中的flutter_tools.stamp文件,重新运行flutter doctor
内容的提问来源于stack exchange,提问作者Sahil Bansal
相关产品推荐
相关产品推荐

