我有Android Studio 3.0版。当我使用命令“ flutter doctor”时,它显示“无法找到捆绑的Java版本”。我当前的Java版本是(build 1.8.0_131-b11)。
答案 0 :(得分:110)
Mac 用户
使用下面的文章设置Java_Home路径,然后应用下面的命令
在终端上输入以下命令后
cd /Applications/Android\ Studio.app/Contents/jre
ln -s ../jre jdk
ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
flutter doctor -v
编辑 #1:
对于使用 JetBrains Toolbox
的 Mac 用户,以下是解决方案:
使用下面的文章设置Java_Home路径,然后应用下面的命令
在终端上输入以下命令后
将 username
更改为您的 macOS 用户名
cd /Users/username/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/203.7583922/Android Studio.app/Contents/jre
ln -s ../jre jdk
ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
flutter doctor -v
答案 1 :(得分:2)
答案 2 :(得分:1)
运行flutter doctor
时出现此错误。
解决方案:
flutter doctor
来查看No issues found!
。答案 3 :(得分:1)
有 ✗ Unable to find bundled Java version.
的这个问题
似乎问题出在 Android Studio(测试版)
更改了我的Android Studio(稳定版)以解决问题
以下是每个 Android Studio
的flutter doctor -v
详细信息
测试版 Android Studio
[!] Android Studio
• Android Studio at /Applications/Android Studio Preview.app/Contents
• Flutter plugin can be installed from:
? https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
? https://plugins.jetbrains.com/plugin/6351-dart
✗ Unable to find bundled Java version.
• Try updating or re-installing Android Studio.
稳定的 Android Studio
[✓] Android Studio (version 4.2)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
? https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
? https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
即使在这个问题仍然存在之后
检查 Java
java -version
which java
仔细检查这些文件是否存在于您的 .bashrc 或 .bash_profile 或 .zshrc
export PATH="$PATH:/usr/bin/java"
export JAVA_HOME=$(/usr/libexec/java_home)
答案 4 :(得分:1)
我今天早上在将 ANDROID STUDIO 更新到新版本时收到此错误,因此要解决此问题,您需要从 https://developer.android.com/studio/archive 中找到以前的版本并进行设置,它对我有用! (抱歉,如有语法错误)
答案 5 :(得分:0)
请确保Java在您的PATH中,并且已定义JAVA_HOME并指向JDK。我已经让Windows将JRE而不是JDK放在了路径上,这会导致各种问题。
请查看您的PATH环境变量,并删除所有不指向JDK文件夹的与Java相关的内容。
Oracle在此处提供了有关如何执行此操作的一些文档:Installing Java and setting JAVA_HOME
答案 6 :(得分:0)
如果您使用的是 Windows,请转到此目录 C:\Program Files\Android\Android Studio 并检查旧的 Android Studio 文件夹是否存在,如果存在,请删除它们。它会起作用。
答案 7 :(得分:0)
我用的macos big sur 11.5.1也有上述情况,并已成功修复错误:
Unable to find bundled Java version on Flutter && ! Some Android licenses are not accepted. To resolve this, run: flutter doctor --android-licenses
cd /Users/$pwd/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/203.7583922/Android Studio.app/Contents/jre
<块引用>sudo ln -s ../jre jdk
<块引用>sudo ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk
<块引用>颤动医生 --android-licenses
<块引用>颤动医生 -v`