在尝试运行Android Studio 2.2 Preview 1时,它在gradle构建时出现以下错误:
错误:请使用JDK 8或更新版本。
如果我尝试从控制台执行此操作,则说:
失败:构建因异常而失败。
其中:构建文件'C:\ Coding \ Android projects \ MaterialScrollBar \ app \ build.gradle'line:1
出了什么问题:评估项目':app'时出现问题。 com / android / jack / api / ConfigNotSupportedException:不支持的major.minor版本52.0
我已尝试将JDK从jdk 1.7更改为1.8,但每次我将项目的JDK位置更改为除当前路径之外的任何其他路径时,它会立即重置。即使我将其更改为1.7的其他版本,它也不会改变。
我已经确认环境变量都指向1.8并且仍然没有骰子。 AS 2.1将JDK识别为同一项目的1.8。
答案 0 :(得分:17)
答案 1 :(得分:8)
使用文件 - >项目结构设置SDK和JDK。我想你正在修改生成的文件。
还可以尝试在gradle文件中添加它:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
答案 2 :(得分:8)
我使用以前版本的Android Studio遇到了此问题。当我第一次安装Android Studio时,我能够在Program Files目录中引用JDK 7.
当我升级Android Studio并尝试将其更新为指向JDK 8(同样位于我的Program Files目录中)时,我得到了您所看到的相同行为。新的路径从未使用过,它仍然使用JDK 7.
原来Android Studio不喜欢Android SDK和JDK路径中的空格。在不包含任何空格的位置安装JDK允许我通过“项目结构”窗口更新位置。
答案 3 :(得分:2)
如果您使用的是3.0.1,请先从File->中启用use embedded jdk选项。项目结构 - >启用使用嵌入式jdk
答案 4 :(得分:0)
答案 5 :(得分:0)
当我遇到gradle问题时,这很完美:
JDK
确实高于JDK 8
jdk版本。 Ctrl+Alt+Shift+S
打开项目结构。 Use the embedded JDK
。 OK
,然后重试。