Android Studio 2.2.预览1错误:"请使用JDK 8或更新版本"

der*_*lis 10 java android android-studio android-studio-2.2

在尝试运行Android Studio 2.2 Preview 1时,它在gradle构建时出现以下错误:

错误:请使用JDK 8或更高版本.

如果我尝试从控制台执行此操作,它会说:

FAILURE:构建因异常而失败.

  • 其中:构建文件'C:\ Coding\Android projects\MaterialScrollBar\app\build.gradle'行:1

  • 出了什么问题:评估项目':app'时出现问题.com/android/jack/api/ConfigNotSupportedException:不支持的major.minor版本52.0

我试图从jdk 1.7到1.8建议更改JDK,但每次我将项目的JDK位置更改为当前所有的路径时,它会立即重置.即使我将其更改为1.7的其他版本,它也不会改变.

我已经证实环境变量都指向1.8并且仍然没有骰子.AS 2.1将JDK识别为同一项目的1.8.

Epi*_*dex 17

如果您使用Android Studio 2.2 Preview 2并且具有相同的错误,请在SDK位置中选中"使用嵌入式JDK". 使用嵌入式JDK


Cor*_*Roy 8

确保在项目结构中进行设置

使用文件 - >项目结构来设置SDK和JDK.我认为你正在修改生成的文件.

还可以尝试在gradle文件中添加:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
Run Code Online (Sandbox Code Playgroud)

  • 不,我使用了那个菜单.每次打开窗口时,文本框都会重置. (2认同)

Geo*_*gan 8

我使用以前版本的Android Studio遇到了这个问题.当我第一次安装Android Studio时,我能够在Program Files目录中引用JDK 7.

当我升级Android Studio并尝试将其更新为指向JDK 8(也在我的Program Files目录中)时,我得到了您所看到的相同行为.新的路径从未使用过,它仍然使用JDK 7.

事实证明,Android Studio不喜欢Android SDK和JDK路径中的空格.在不包含任何空格的位置安装JDK允许我通过"项目结构"窗口更新位置.