Flutter [!] Android Studio (version 2022.1) X Unable to find bundled Java version

回答 5 浏览 1.5万 2023-01-14

我面临着无法在window 11上找到捆绑的java版本,如何解决这个问题? 目前我使用的是java 19。 请帮助我吧。

1

我改变了多个java版本和环境变量,但问题仍然没有解决。 另外,android studio的旧版本也没有重复。

Htoo Htet Oo 提问于2023-01-14
这是否回答了你的问题?无法在Flutter上找到绑定的Java版本Ahmad Hamwi 2023-01-14
这是否回答了你的问题?Android Studio Electric Eel 无法找到绑定的Java版本。 问题Stanly 2023-01-29
5 个回答
#1楼 已采纳
得票数 32

在windows系统上,我用另一种方法解决了这个问题:我不得不进入C:\Program Files\Android\Android Studio。 那里已经有jre文件夹,但它包含了一个空文件。 删除jre文件夹。 创建jbr文件夹的副本。 将副本重命名为jre。

Naing Linn Aung 提问于2023-01-15
类似的方法只是复制jbr文件夹的内容,并将其粘贴在jre文件夹内。Ebena107 2023-01-29
这导致了Android Studio补丁更新的错误。而且重新安装最新版本的Android studio也是很浪费时间的。你最好先备份jre文件夹的所有内容和结构,即使它只包含一个子文件夹(bin)和在线一个文件(.marker),然后再从jbr复制内容。根据我的经验,这只是一个flutter doctor的错误,不能脱离java捆绑。我让flutter doctor声称,但只要把...\jbr\bin的路径添加到环境变量路径中(在Windows中),就能找到一切工作。Say OL 2023-02-02
似乎Flutter是在jre文件夹中寻找java,而这个文件夹在Android Studio安装中已经不存在了。有人向Flutter报告过吗?user1209216 2023-02-13
#2楼
得票数 20

在Mac上:去finder,找到Android studio:

右键单击并单击显示软件包内容 创建一个名为jre的新文件夹 复制jbr文件夹的内容并将其粘贴到jre文件夹中。

复制自:https://github.com/flutter/flutter/issues/118502

这个人对我很有用......

Lokesh 提问于2023-01-16
或者只是在Android Studio.app/Contents文件夹内创建一个带有ln -sf jbr jre的符号链接。pddthinh 2023-02-04
#3楼
得票数 3

我在把android studio从Dolphin更新到Electric Eel时遇到了这个问题。我相信补丁过程可能导致jre目录下的java bundle被删除。我是这样解决的。

  • 复制C:\Program Files\Android\Android Studio\jbr中的文件,并粘贴到C:\Program Files\Android\Android Studio\jre中。
  • run flutter doctor
Frank Adu 提问于2023-01-19
#4楼
得票数 2

我有一个类似的问题,我删除了jre文件的内容,用jbr文件的内容替换了它们,然后就成功了

Samiev Ghayrat 提问于2023-02-06
#5楼
得票数 0

我曾通过卸载Android Studio(2022.1版)并下载4.2版安装来解决这个问题,即使这不是解决这个问题的更好方法。也许它可以帮助你。

下载旧版本的网址:https://developer.android.com/studio/archive

当你在终端运行"flutter doctor -v"来查看细节时,它会建议你重新安装或更新Android Studio。

Woody He 提问于2023-01-15
Woody He 修改于2023-01-15
标签