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

时间:2016-09-14 18:49:11

标签: android java-8 android-7.0-nougat

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

另外,我不确定如何使用Android Studio设置JUnit测试

我安装了JDK 1.8

Cokie::setDomain

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

I have JDK 1.8 installed

3 个答案:

答案 0 :(得分:2)

您可以使用Ctrl + Alt + Shift + S for Windows / Linux来启动"项目结构" 对话框。在那里,您可以设置JDK位置以及Android SDK位置。

enter image description here

要获取JDK位置,请在终端

中运行/usr/libexec/java_home -v 1.8

答案 1 :(得分:1)

错误说清楚:您的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

现在它应该正常工作

答案 2 :(得分:0)

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