如何在 Android Studio 中指定 JDK 版本?

新手上路,请多包涵

Android Studio 给我一个 Gradle 构建错误,如下所示:

 Error:(3, 22) compileSdkVersion android-22 requires compiling with JDK 7

现在它给了我这些可点击的提示:

 Download JDK 7
Select a JDK from the File System
Open build.gradle File

我已经下载并安装了 JDK 7。问题是当我在“文件系统”中选择它时,我只能找到一个名为 1.6.0 JDK 的目录。此外,JDK 7 的安装跳过了我选择安装目录的要点,所以我真的不确定它在哪里。我的 java 控制面板显示我有“Java 7 Update 79”,所以我很确定我很接近,我只需要告诉 android studio 它在哪里。我还在终端中运行了 java -version 命令,它说我的版本是“1.7.0_79”。

任何帮助,将不胜感激!

原文由 ThePartyTurtle 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.6k
2 个回答

您可以使用 cmd + ; 对于 Mac 或 Ctrl + Alt + Shift + S (对于 Windows/Linux)拉出“项目结构”对话框。在那里,您可以设置 JDK 位置以及 Android SDK 位置。

项目结构对话框

要获取 JDK 位置,请在终端中运行 /usr/libexec/java_home -v 11 。为 Java 7 发送 1.7,为 Java 8 发送 1.8,或为 Java 11 发送 11。

原文由 Ben Kane 发布,翻译遵循 CC BY-SA 4.0 许可协议

Android Studio 北极狐 (2020.3.1)

在 Android Studio Arctic Fox (2020.3.1 Patch 4) 中,JDK Location 设置被移动到:

 File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JDK

最高 Android Studio 4.2

您可以按照 Ben Kane 的回答,JDK Location 设置位于:

 File > Project Structure > SDK Location

原文由 Matthieu Esnault 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏