为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Android 项目中使用 JDK 12

如何在 Android 项目中使用 JDK 12

宝慕林4294392 2023-03-23 14:53:32
我正在运行 Android Studio 3.5 Beta 5。我一直在关注一个兔子洞,开始尝试使用 Robolectric 针对 Android SDK 29 运行单元测试。我看到一个错误,需要使用 Java 9 运行。当我去安装 JDK 9 时,它指示我到 10,然后是 11,然后是 12!我下载了 JDK 12,现在我想将 Android Studio 的 JDK 位置配置为 12。但是,当我尝试这样做时,我收到以下警告消息:“请选择有效的 JDK 8 目录”。请参阅下面的屏幕截图。是否需要更改其他设置才能获得此对话框以允许我选择大于 8 的 JDK?还是根本不可能?
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

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

所以遗憾的是你现在不能使用它,直到 Android 支持它。


查看完整回答
反对 回复 2023-03-23
?
慕田峪9158850

TA贡献1794条经验 获得超8个赞

您实际上可以使用更高版本的 JDK 编译 Android 应用程序,同时在您的应用程序中以 Java 8 为目标。似乎在 3.5 beta 3 之前的 Android Studio 版本中支持此功能,并且根据问题跟踪器,他们计划修复此问题。

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


查看完整回答
反对 回复 2023-03-23
  • 2 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号