Win10下Flutter 2报错:无法确定Android Studio捆绑Java版本如何解决
可行解决方案
以下是针对Windows 10 + Android Studio 4.1 + Flutter 2.2.3 环境下该警告的实测有效修复步骤,按优先级依次尝试即可:
- 方案1:补全Android Studio内置jre目录
打开Android Studio安装路径C:\Program Files\Android\Android Studio,检查是否存在jre文件夹:- 如果不存在,找到你系统已安装的JDK根目录
C:\Program Files\Java\jdk1.8.0_291,复制整个文件夹到Android Studio安装目录下,将复制后的文件夹重命名为jre - 重启终端,重新运行
flutter doctor查看警告是否消除 - 注意:如果复制文件时提示权限不足,右键文件资源管理器选择「以管理员身份运行」后再操作即可
- 如果不存在,找到你系统已安装的JDK根目录
- 方案2:手动指定Android Studio路径
打开终端执行以下命令,手动指定Flutter识别的Android Studio安装位置:
执行完成后重启终端,重新运行flutter config --android-studio-dir "C:\Program Files\Android\Android Studio"flutter doctor验证- 注意:如果执行命令后仍未生效,右键终端选择「以管理员身份运行」后重新执行命令以及
flutter doctor即可
- 注意:如果执行命令后仍未生效,右键终端选择「以管理员身份运行」后重新执行命令以及
- 方案3:忽略警告(不影响正常开发)
从你的flutter doctor输出可以看到,Android工具链已经正常识别到系统JDK,所有依赖项都已满足,该警告仅为Flutter对Android Studio 4.1版本内置JRE的检测bug,即使不修复也完全不会影响Flutter项目的编译、运行。如果不需要消除警告可以直接忽略。
内容的提问来源于stack exchange,提问作者Da2ny
相关产品推荐
相关产品推荐

