执行失败 'android-24' 需要 JDK 1.8 或更高版本才能编译

Execution failed 'android-24' requires JDK 1.8 or later to compile

我的构建一直失败,我无法在控制台或使用 AVD 运行 一个 hello world 应用程序。

此外,我不确定您将如何使用 Android Studio

设置 JUnit 测试

我安装了 JDK 1.8

但是,这就是 Android Studio 中发生的事情

错误说得很清楚:您的 PC 上没有安装 Oracle JDK 8。

转到:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

在您的计算机上下载并安装

然后打开 Android Studio,转到 File->Project Structure... 并使用 ... 找到您的 JDK 8 已经安装。

转到 File -> Invalidate caches/Restaert 并选择 Invalidate and Restart

现在它应该可以正常工作了

您需要 JDK 1.8 或更高版本,这意味着您需要 Java 8 JDK - 因为您正在使用 Android 7.0 (SDK 24) 进行编译.您可以从 Oracle 站点免费下载它。此外,如果您使用 Linux,我推荐的安装方法是在基于 Debian 的 Linux 发行版上通过 WebUpd8 PPA(它会为您进行设置)。

您可以使用 Ctrl + Alt + Shift + S 代替 Windows/Linux 来调出 "Project Structure" 对话框。在那里,您可以设置 JDK 位置以及 Android SDK 位置。

要获取您的 JDK 位置,运行 /usr/libexec/java_home -v 1.8 在终端