Java 导入build.gradle时出现Intellij错误

Java 导入build.gradle时出现Intellij错误,java,intellij-idea,gradle,Java,Intellij Idea,Gradle,如果我将一个Java项目导入Intellij,那么转到命令行并运行gradle idea,告诉Intellij这是一个gradle项目。我得到以下信息。 com/android/builder/model/NativeAndroidProject:不支持的major.minor 版本52.0请使用JDK8或更新版本。 错误:下载JDK8 从文件系统中选择一个JDK。 我点击链接,它会带我进入项目结构,SDK位置有3个选项,AndroidSDK位置,JDK位置(设置正确)和AndroidNDK

如果我将一个Java项目导入Intellij,那么转到命令行并运行gradle idea,告诉Intellij这是一个gradle项目。我得到以下信息。

com/android/builder/model/NativeAndroidProject:不支持的major.minor
版本52.0请使用JDK8或更新版本。
错误:下载JDK8
从文件系统中选择一个JDK。

我点击链接,它会带我进入项目结构,SDK位置有3个选项,AndroidSDK位置,JDK位置(设置正确)和AndroidNDK位置。两个android字段都是空的,但它给了我一个错误,android SDK位置在IDEA安装位置内。任何设置这些目录的尝试都会导致找不到sdk。我正在运行2017.2.1版

每当我尝试同步gradle时,我都会收到与上面相同的消息,即使我选择了jdk 8。此外,这不是一个Android项目,我在项目中没有任何与Android相关的东西。这是什么原因造成的?如何修复

无法发布build.gradle,但以下是插件

应用插件:“java”
应用插件:“创意”
应用插件:“groovy”
应用插件:“应用程序”
应用插件:“maven”

这是一个编译器问题,您的代码版本和jdk版本不匹配,或者您的代码是用java 1.6编译的,您正试图用java.7或java 1.8构建它,这是一个编译器问题,您的代码版本和jdk版本不匹配,您的代码是用java 1.6编译的,并且您正试图用java.7或java 1.8构建它。禁用注释处理解决了这个问题。首选项>生成执行和部署>注释处理器>


然后取消选中启用批注处理。

禁用批注处理解决了此问题。首选项>生成执行和部署>注释处理器>


然后取消选中启用注释处理。

转到IntelliJ设置>生成执行、部署>生成工具>渐变

设置gradlejvmJDK8(或您喜欢的JDK)


为我工作。

转到IntelliJ设置>构建执行、部署>构建工具>Gradle

设置gradlejvmJDK8(或您喜欢的JDK)


为我工作。

我编辑了项目sdk并将其设置为1.6多次。外部库显示了1.6。我也使用Intellij很多年了,我能够毫无问题地更改JDK。自从我升级后,我就陷入了这个循环。如果我没有用android做任何事情,为什么我会出现android错误。首先,用同一个版本编译代码,当你不能从intellij编译时,你会得到这个版本。它不会让我走那么远。我一直收到NativeAndoidProject 52的错误消息。尝试设置为JDK1.7。同样的错误,尽管使用gradle build.com从命令行生成,并且您的java版本也是1.7??查看环境变量Booyah!禁用注释处理解决了这个问题,尽管我不知道现在如何使用lombok。首选项>构建执行和部署>注释处理器>取消选中启用注释处理。我已经编辑了项目sdk并将其设置为1.6多次。外部库显示了1.6。我也使用Intellij很多年了,我能够毫无问题地更改JDK。自从我升级后,我就陷入了这个循环。如果我没有用android做任何事情,为什么我会出现android错误。首先,用同一个版本编译代码,当你不能从intellij编译时,你会得到这个版本。它不会让我走那么远。我一直收到NativeAndoidProject 52的错误消息。尝试设置为JDK1.7。同样的错误,尽管使用gradle build.com从命令行生成,并且您的java版本也是1.7??查看环境变量Booyah!禁用注释处理解决了这个问题,尽管我不知道现在如何使用lombok。首选项>生成执行和部署>注释处理器>取消选中启用注释处理。启用后的下一个选项是“从项目类路径获取处理器”,默认情况下处于启用状态。我假设,由于我在这个项目中没有lombok或其他处理器,这就是我在这里得到错误的原因,而不是当我使用lombok打开项目时。启用后的下一个选项是“从项目类路径获取处理器”,默认情况下该选项处于启用状态。我假设,因为我在这个项目中没有lombok,或者其他处理器,这就是为什么我在这里得到错误,而不是当我用lombok打开我的项目时。