IntelliJ IDEA Buildtools 24.0.2 需要 Java 1.8 或更高版本。当前 JDK 版本是 1.7

IntelliJ IDEA Buildtools 24.0.2 requires Java 1.8 or above. Current JDK version is 1.7

尝试在 Mac OS X El Capitan 中构建我的项目后,我遇到了这个错误:

Error:Gradle: A problem occurred configuring project ':app'. Buildtools 24.0.2 requires Java 1.8 or above. Current JDK version is 1.7.

我的项目 build.gradle 部分如下:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
}

还有:

Project SDK 1.8.0_101

App Module: android sdk 24, jdk 1.8,

Root Module: android sdk 24, jdk 1.8

compileSdkVersion 24

buildToolsVersion '24.0.2'

minSdkVersion 16

targetSdkVersion 24

retrolambda

P.S.: 我从命令行成功构建了这个项目。

由于您在命令行中成功构建了它,看来它是您的项目的问题JDK。 JDK 位置设置位于 File>Project Structure>SDK Location --> JDK Location。如果显示关于 jdk1.7.0 的任何内容,则通过单击提示右侧的 ... 按钮将 jdk 切换为 1.8,并为其提供 jdk1.8 的文件路径。

编辑: 如果您不知道终端中 jdk、运行 ls -l 'which java' 的路径。

确保您在以下位置定义了正确的版本: 文件 -> 项目结构 -> 项目 -> 项目 SDK -> 项目语言级别(这是针对 mac,但我认为您可以使用相同的逻辑为 windows 找到它)。

在检查 IDEA 全局设置后,我找到了解决方案:

https://www.dropbox.com/s/26mz2d2mbir1r2j/Screen%20Shot%202016-09-01%20at%209.56.37%20PM.png?dl=0

首选项 -> 构建、执行、部署 -> Gradle -> Gradle JVM -> 设置为 1.8,这有效!