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

标签 java android gradle directory-structure

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”。

任何帮助将不胜感激!

最佳答案

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

Project Structure Dialog

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

关于java - 如何在 Android Studio 中指定 JDK 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30631286/

相关文章:

java - 在单链表上写add方法哪种方式比较好

java - 读取下载的文本文件 - FileNotFoundException

java - Gradle 构建失败并显示 'unable to find valid certification path to requested target'

android - 在Android Studio中设置gradle的proxyHost

android - 在 Android 中实现 fragment

gradle - 在 gradle 中,如何从 wsdl 生成库 jar 而不是生成源代码?

java - 寻找一个奇完全数

java - 使用扫描仪分割字符串

java.io.FileNotFoundException(访问被拒绝)

java - 如何使其实时数据观察器基于用户点击事件工作并接受一些用户输入,但应该从 onCreate 开始观察?