我有Android Studio 3.0版 当我使用颤振医生命令时,它会显示以下内容,

无法找到绑定的Java版本

我目前的Java版本是Windows 10上的(build 1.8.0_131-b11)。

我的电脑上没有任何旧版本的Android Studio。


当前回答

对于Windows(这对我有用)

访问C:\Program Files\Android\Android Studio。 复制jbr目录中的所有文件。 将所有文件粘贴到jre目录。

那就跑吧,医生。这个问题将会消失。

其他回答

参考本文在android工作室电鳗首先检查JDK,如果你没有,安装它。之后,如果问题没有解决,请按照以下步骤:

进入finder/explore,找到Android studio安装路径,右键单击并显示包内容,创建一个名为jre的新文件夹,复制jbr文件夹中的内容并将其粘贴到jre文件夹中(如果jre文件夹已经存在,请删除它) 重新加载终端,输入颤振医生

对于Windows(这对我有用)

访问C:\Program Files\Android\Android Studio。 复制jbr目录中的所有文件。 将所有文件粘贴到jre目录。

那就跑吧,医生。这个问题将会消失。

只需删除Android工作室的任何地方,只保留其中一个

这解决了我的问题!

请确保Java在您的PATH中,并且JAVA_HOME已定义并指向JDK。我曾经让Windows把JRE而不是JDK放在路径中,这导致了各种各样的问题。

请查看您的PATH环境变量并删除所有与Java相关的不指向JDK文件夹的内容。

Oracle有一些关于如何做到这一点的文档:安装Java和设置JAVA_HOME

我使用macos big sur 11.5.1也有上述情况,并已成功修复错误:

无法在Flutter &&上找到捆绑的Java版本 ! 部分Android许可不被接受。要解决此问题,请运行:flutter doctor—android-licenses

如果需要修复,则安装CH-0 / 203.7678000

cd ~/Library/Application\ Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/203.7678000/Android\ Studio.app/Contents/jre 

sudo ln -s ../jre jdk

sudo ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk

flutter doctor --android-licenses

flutter doctor -v