Flutter运行App报JAVA_HOME未设置错误 flutter doctor检测两项异常求助
Flutter环境运行报错&flutter doctor检测异常解决方案
报错1:JAVA_HOME未配置导致Gradle构建失败
解决步骤:
- 找到Android Studio内置JDK路径,Windows默认路径为
C:\Program Files\Android\Android Studio\jre,macOS默认路径为/Applications/Android Studio.app/Contents/jre/Contents/Home - 打开系统环境变量配置面板,新建系统变量
JAVA_HOME,变量值填入上述JDK路径 - 编辑系统Path变量,新增条目
%JAVA_HOME%\bin(Windows);macOS用户在~/.zshrc或~/.bash_profile文件中新增export PATH=$JAVA_HOME/bin:$PATH - 保存配置后重启命令行工具,执行
java -version验证,正常输出版本号即为配置成功
报错2:Android license status unknown
解决步骤:
注意:必须先完成JAVA_HOME配置,否则执行许可接受命令会出现报错
- 打开命令行工具执行
flutter doctor --android-licenses - 后续所有许可提示均输入
y回车确认,等待所有许可接受完成 - 重新执行
flutter doctor验证,许可异常提示会消失
报错3:已安装Android Studio但检测为未安装
解决步骤:
- 打开Android Studio,进入设置-插件页面,确认Flutter、Dart插件已经安装并启用
- 命令行执行手动指定路径命令:
flutter config --android-studio-dir "你的Android Studio安装路径",Windows默认路径示例:flutter config --android-studio-dir "C:\Program Files\Android\Android Studio" - 重启命令行后重新执行
flutter doctor检测即可
内容的提问来源于stack exchange,提问作者i3arty
相关产品推荐
相关产品推荐

