繁体   English   中英

JAVA_HOME 设置为无效目录 Android Studio (Flutter)

[英]JAVA_HOME is set to an invalid directory Android Studio (Flutter)

我在我的旧 Mac 上使用 OSX Yosemite。 当我安装模拟器并尝试创建运行 Flutter 项目时,我开始收到有关 JDK 17 的错误。我删除了 JDK 17 并安装了 JDK,并将我在 bash 配置文件中的路径设置为“Library/Java/JavaVirtualMachines/jdk-1.8. 0_321.jdk/目录/主页”。 但是,我的 Android 工作室仍然报这个错误。

ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

Exception: Gradle task assembleDebug failed with exit code 1

我花了几个小时解决这个问题。 请帮我。 非常感谢你。

我解决了这个问题。 问题是由于在同一台设备上安装了 2 个版本的 Android Studio。 一个在应用程序文件夹中,另一个在下载文件夹中。 我在下载文件夹中使用 Android Studio,它的安装文件指的是为另一个 Android Studio 设置的旧 JDK 插件,因为它们具有相似的路径。

/Applications/AndroidStudio.app/Contents/plugins/java/lib/jdkAnnotations.jar

删除旧的 Android Studio 并将另一个移至应用程序文件夹后解决了我的问题。 谢谢大家帮助我。

对于Windows ,对于 macOS 可能类似:

问题是因为旧的 Android Studio java 文件夹的痕迹,只需删除此文件夹即可开始工作:

C:\Program Files\Android\Android Studio\jre

新的 Android Studio Electric Eel 使用的是 jbr,而不是 jre。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM