Android Studio 2.2。预览1错误:“请使用JDK 8或更新版本”

时间:2016-05-19 22:43:14

标签: java android android-studio android-studio-2.2

在尝试运行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。

6 个答案:

答案 0 :(得分:17)

如果您使用Android Studio 2.2预览版2并出现相同错误,请在SDK位置选中“使用嵌入式JDK”。 Use embedded JDK

答案 1 :(得分:8)

Make sure you set it in the project structure

使用文件 - >项目结构设置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)

是的,我非常同意Episodex。但仍然会出现问题,请按照下面的说明进行操作,单击左上角的“文件”菜单,然后选择“无效缓存/重新启动...”菜单。 enter image description here

答案 5 :(得分:0)

当我遇到gradle问题时,这很完美:

  1. 首先验证您的JDK确实高于JDK 8 jdk版本。
  2. Ctrl+Alt+Shift+S打开项目结构。
  3. 然后我选择了Use the embedded JDK
  4. 单击OK,然后重试。