Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android项目中使用JDK 12_Java_Android_Android Studio_Java 12 - Fatal编程技术网

Java 如何在Android项目中使用JDK 12

Java 如何在Android项目中使用JDK 12,java,android,android-studio,java-12,Java,Android,Android Studio,Java 12,我正在运行Android Studio 3.5 Beta 5。我一直在跟踪一个兔子洞,从尝试使用Robolectric对Android SDK 29运行单元测试开始。我看到一个错误,需要运行Java9。当我去安装JDK9时,它指示我先安装10,然后安装11,然后安装12 我下载了JDK12,现在我想将Android Studio的JDK位置配置为12。然而,当我尝试这样做时,我得到以下警告消息:“请选择一个有效的JDK 8目录”。请参见下面的屏幕截图 是否有其他设置需要更改才能获得此对话框以允许

我正在运行Android Studio 3.5 Beta 5。我一直在跟踪一个兔子洞,从尝试使用Robolectric对Android SDK 29运行单元测试开始。我看到一个错误,需要运行Java9。当我去安装JDK9时,它指示我先安装10,然后安装11,然后安装12

我下载了JDK12,现在我想将Android Studio的JDK位置配置为12。然而,当我尝试这样做时,我得到以下警告消息:“请选择一个有效的JDK 8目录”。请参见下面的屏幕截图

是否有其他设置需要更改才能获得此对话框以允许我选择大于8的JDK?还是不可能


Oracle Java和Android Java不一样——它们甚至不使用相同的虚拟机


不幸的是,在Android支持之前,你现在无法使用它。

你实际上可以使用更高版本的JDK编译Android应用程序,同时在应用程序中瞄准Java 8。在3.5 beta 3之前的Android Studio版本中似乎支持这一点,据报道,他们计划修复这一问题


同时,您可以在命令行上使用Gradle使用更高版本的JDK进行编译,而不会出现任何问题。

这是不可能的,抱歉。是的@ahmedre是正确的。他的答案应该是这里公认的答案。