Java 如何在Android项目中使用JDK 12
我正在运行Android Studio 3.5 Beta 5。我一直在跟踪一个兔子洞,从尝试使用Robolectric对Android SDK 29运行单元测试开始。我看到一个错误,需要运行Java9。当我去安装JDK9时,它指示我先安装10,然后安装11,然后安装12 我下载了JDK12,现在我想将Android Studio的JDK位置配置为12。然而,当我尝试这样做时,我得到以下警告消息:“请选择一个有效的JDK 8目录”。请参见下面的屏幕截图 是否有其他设置需要更改才能获得此对话框以允许我选择大于8的JDK?还是不可能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目录”。请参见下面的屏幕截图 是否有其他设置需要更改才能获得此对话框以允许
Oracle Java和Android Java不一样——它们甚至不使用相同的虚拟机
不幸的是,在Android支持之前,你现在无法使用它。你实际上可以使用更高版本的JDK编译Android应用程序,同时在应用程序中瞄准Java 8。在3.5 beta 3之前的Android Studio版本中似乎支持这一点,据报道,他们计划修复这一问题
同时,您可以在命令行上使用Gradle使用更高版本的JDK进行编译,而不会出现任何问题。这是不可能的,抱歉。是的@ahmedre是正确的。他的答案应该是这里公认的答案。