Android Studio 2.2. Preview 1 error: "Please use JDK 8 or newer"
Android Studio 2.2. Preview 1 error: "Please use JDK 8 or newer"
在尝试 运行 Android Studio 2.2 Preview 1 时,它在 gradle build 上出现以下错误:
Error:Please use JDK 8 or newer.
如果我尝试从控制台执行此操作,它会显示:
FAILURE: Build failed with an exception.
Where: Build file 'C:\Coding\Android projects\MaterialScrollBar\app\build.gradle' line: 1
What went wrong: A problem occurred evaluating project ':app'.
com/android/jack/api/ConfigNotSupportedException : Unsupported major.minor version 52.0
我尝试按照它的建议将 JDK 从 jdk 1.7 更改为 1.8,但每次我将项目的 JDK 位置更改为任何其他路径它目前拥有的那个会立即重置。就算我换成1.7的其他版本也不会变
我已验证环境变量都指向 1.8,但仍然没有骰子。对于同一项目,AS 2.1 将 JDK 识别为 1.8。
使用文件 -> 项目结构来设置 SDK 和 JDK。我认为您正在修改生成的文件。
也尝试将此添加到您的 gradle 文件中:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
我 运行 使用以前版本的 Android Studio 解决了这个问题。当我第一次安装 Android Studio 时,我能够在我的 Program Files 目录中引用 JDK 7。
当我升级 Android Studio 并尝试将其更新为指向 JDK 8(它也在我的 Program Files 目录中)时,我遇到了与您看到的相同的行为。新路径从未采用,它仍然使用 JDK 7.
原来 Android Studio 不喜欢 Android SDK 和 JDK 路径中的空格。在不包含任何空格的位置安装 JDK 允许我通过项目结构 window.
更新位置
如果您使用 Android Studio 2.2 Preview 2 并且遇到相同的错误,只需检查 SDK 位置中的 "Use embedded JDK"。
是的,我非常同意 Episodex。但仍然会出现问题,请按照以下说明进行操作,单击左上角的文件菜单和无效 caches/Restart 的 select 菜单...
如果您使用的是 3.0.1,首先从文件-> 项目结构中启用使用嵌入式 jdk 选项 -> 启用使用嵌入式 jdk
当我遇到 gradle:
的问题时,这很完美
- 首先确认你的
JDK
确实高于JDK 8
jdk版本。
- 按
Ctrl+Alt+Shift+S
打开项目结构。
- 然后我选择了
Use the embedded JDK
。
- 单击
OK
并重试。
在尝试 运行 Android Studio 2.2 Preview 1 时,它在 gradle build 上出现以下错误:
Error:Please use JDK 8 or newer.
如果我尝试从控制台执行此操作,它会显示:
FAILURE: Build failed with an exception.
Where: Build file 'C:\Coding\Android projects\MaterialScrollBar\app\build.gradle' line: 1
What went wrong: A problem occurred evaluating project ':app'. com/android/jack/api/ConfigNotSupportedException : Unsupported major.minor version 52.0
我尝试按照它的建议将 JDK 从 jdk 1.7 更改为 1.8,但每次我将项目的 JDK 位置更改为任何其他路径它目前拥有的那个会立即重置。就算我换成1.7的其他版本也不会变
我已验证环境变量都指向 1.8,但仍然没有骰子。对于同一项目,AS 2.1 将 JDK 识别为 1.8。
使用文件 -> 项目结构来设置 SDK 和 JDK。我认为您正在修改生成的文件。
也尝试将此添加到您的 gradle 文件中:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
我 运行 使用以前版本的 Android Studio 解决了这个问题。当我第一次安装 Android Studio 时,我能够在我的 Program Files 目录中引用 JDK 7。
当我升级 Android Studio 并尝试将其更新为指向 JDK 8(它也在我的 Program Files 目录中)时,我遇到了与您看到的相同的行为。新路径从未采用,它仍然使用 JDK 7.
原来 Android Studio 不喜欢 Android SDK 和 JDK 路径中的空格。在不包含任何空格的位置安装 JDK 允许我通过项目结构 window.
更新位置如果您使用 Android Studio 2.2 Preview 2 并且遇到相同的错误,只需检查 SDK 位置中的 "Use embedded JDK"。
是的,我非常同意 Episodex。但仍然会出现问题,请按照以下说明进行操作,单击左上角的文件菜单和无效 caches/Restart 的 select 菜单...
如果您使用的是 3.0.1,首先从文件-> 项目结构中启用使用嵌入式 jdk 选项 -> 启用使用嵌入式 jdk
当我遇到 gradle:
的问题时,这很完美- 首先确认你的
JDK
确实高于JDK 8
jdk版本。 - 按
Ctrl+Alt+Shift+S
打开项目结构。 - 然后我选择了
Use the embedded JDK
。 - 单击
OK
并重试。