【Flutter 问题系列第 56 篇】执行 flutter doctor 命令后提示 Unable to find bundled Java version 的解决方案

这是【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 问题的解决方案便介绍到这里。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。


结束语

Google 的 Flutter 越来越火,截止 2022年1月12日 GitHub 标星已达 134K,Flutter 毅然是一种趋势,所以作为前端开发者,没有理由不趁早去学习。

无论你是 Flutter 新手还是已经入门了,不妨先点个关注,后续我会将 Flutter 中的常用组件(含有源码分析、组件的用法及注意事项)以及可能遇到的问题写到 CSDN 博客中,希望自己学习的同时,也可以帮助更多的人。

猜你喜欢

转载自blog.csdn.net/qq_42351033/article/details/122461385