这是【Flutter 问题系列第 56 篇】,如果觉得有用的话,欢迎关注专栏。
当前开发环境
Flutter 版本:2.2.3,Dart 版本:2.13.4,操作系统:macOS BigSur 11.4 M1,Android Studio 版本:Arctic Fox 2020.3.1 Pathc 4。
文章目录
- 一:问题描述
- 二:解决方案
一:问题描述
在终端执行 flutter doctor
命令后,如下图所示
警告信息是 Unable to find bundled Java version
,翻译后的意思是 无法找到绑定的 Java 版本
。
二:解决方案
也是找了好几个解决方案,尝试后都不行,最终还是在 flutter 库的 Issues 中找到了解决方案,如下图所示
我根据上述描述整理了一下,如果你能直接看出来就可以不用往下看了。
第一步
找到你本地的 Flutter SDK,依次点开 flutter / packages / flutter_tools / lib / src / android / android_studio.dart
,打开 android_studio.dart 文件后,滑动到最下面,删除掉下图所示代码处的字符串 jdk 。
删除后的效果图如下
第二步
依次选择 访达 / 应用程序 / Android Studio /
,右击 Android Studio 应用程序图标后选择 显示包内容
,
然后再依次点开 Contents / jre
,你 jre 文件夹下目前应该是只有 Contents 文件夹,复制该 Contents 文件夹后,
手动在 jre 文件夹下新建一个 jdk 文件夹,然后把刚才复制的 Contents 文件夹粘贴到 jdk 文件夹下,如下图所示
这个时候准备工作就完成了,然后再在终端执行 flutter doctor
命令,效果图如下
警告信息已消失,Perfect 。
至此,关于执行 flutter doctor 命令后提示 Unable to find bundled Java version 问题的解决方案便介绍到这里。
你的问题得到解决了吗?欢迎在评论区留言。