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

时间:2016-09-01 17:26:36

标签: java android macos intellij-idea android-sdk-tools

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

  

错误:Gradle:配置项目':app'时出现问题。   Buildtools 24.0.2需要Java 1.8或更高版本。目前的JDK版本是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,

     

根模块:android sdk 24,jdk 1.8

     

compileSdkVersion 24

     

buildToolsVersion' 24.0.2'

     

minSdkVersion 16

     

targetSdkVersion 24

     

retrolambda

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

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:2)

在检查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,这有效!

答案 2 :(得分:1)

确保您在以下位置定义了正确的版本: 档案 - >项目结构 - >项目 - > Project SDK - >项目语言水平(这是为mac,但我认为你可以使用相同的逻辑找到它的窗口)。