繁体   English   中英

Android Studio - 无法使用可执行文件确定 Java 版本

[英]Android Studio - Could not determine Java version using executable

I'm using macOS 11.3 and I currently have an Android project with the Android Gradle plugin version 3.2.1 and Gradle version 3.4 that I'm trying to compile with Android Studio 4.2.1. 由于此版本的 Android Studio 附带 JDK 11 作为运行时,因此我尝试更改 IDE 的运行时,详见此处此处

但我收到以下错误:

Could not determine Java version using executable /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java.

该项目使用与 Java 10 或更高版本不兼容的 Gradle 3.4。 请参阅https://github.com/gradle/gradle/issues/4503上的详细信息可能的解决方案:

  • 将Gradle wrapper升级到4.8.1版本并重新导入工程

在我的情况下,升级 Gradle 版本不是一个选项,因为它是一个不再维护的遗留项目,最后,我会遇到一些其他编译问题。

我尝试做的是将 Android Studio 的 JDK 更改为详细使用 JDK 8,但我收到错误“无法使用可执行文件 /Applications/Android Studio.app/Contents/jre/jdk/Contents 确定 Java 版本/Home/bin/java。”

有人遇到过同样的问题吗? 它可以与Java_HOME变量上设置的路径有关吗?

这似乎与类似。

您可以卸载包括 11 在内的所有现有 JDK 版本并安装 Java 8。然后在 Studio 以及环境变量(JAVA_HOME 路径)中设置版本 8 后重试。

希望对你有用!

暂无
暂无

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

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