【问题标题】:IntelliJ IDEA Buildtools 24.0.2 requires Java 1.8 or above. Current JDK version is 1.7IntelliJ IDEA Buildtools 24.0.2 需要 Java 1.8 或更高版本。当前的JDK版本是1.7
【发布时间】:2017-01-09 16:40:05
【问题描述】:

尝试在 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
}

还有:

项目 SDK 1.8.0_101

应用模块: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.:我从命令行成功构建了这个项目。

【问题讨论】:

  • 在 Android Studio 中运行这个项目。您的 IDEA 版本兼容性可能有问题
  • @piotrek1543 谢谢,但我想用 IDEA 代替 Android Studio。但是现在是的,我使用该死的 Android Studio 来处理我的项目。
  • 所以它在 AS 中有效,但在 IntelliJ 中无效?
  • @piotrek1543 完全正确。在我使用有解决方案但不适用于 Mac OS 的 Ubuntu 之前。

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


【解决方案1】:

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

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

【讨论】:

  • IDEA 不包含SDK Location 菜单。 IDEA 只有 Project 菜单,它有 1.8 和 /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home 路径。您的建议仅适用于 Android Studio。
  • which java 说:/usr/bin/java
  • 如果你输入 ls -l 'which java' 它输出 --> /usr/bin/java -> /Library/Java/JavaVirtualMachines/JDKNUMBERjdk/Contents/Home/bin/java @AlexanderEfremenkov
  • 您真的了解 Mac OS 吗?因为我有这个:ls: which java: No such file or directory
  • 试试ls -l `which java`(抽动而不是单引号)
【解决方案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 即可!

【讨论】:

    【解决方案3】:

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

    【讨论】:

    猜你喜欢
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 2016-12-31
    • 1970-01-01
    • 2016-10-22
    相关资源
    最近更新 更多