JDK 7的支持终止如何影响Android开发

甲骨文已宣布停止JRE 7和JDK 7的官方更新。

据我所知 ,谷歌没有说任何关于JDK 8的内容,我想推荐的版本是用于Android开发的JDK 7。

JDK 8是否正式支持Android开发?

谷歌Android开发页面 ,从那里, 先决条件页面列出JDK7作为一项要求。

这与Oracle的JRE无关,因为在Android开发期间制作的代码永远不会在JRE上运行 – 它应该被转换为Dalvik字节码并在Android下运行。

因此,Oracle JRE的安全问题并不是真正存在的问题。 谷歌支持JDK7(因为它与Android开发有关),所以是你应该使用的,等待谷歌明确的意图陈述。

谷歌似乎没有正式支持Android开发的JDK 8。 请参阅paxdiablo的回答。

但是,让我补充一些想法。

无论如何我想尝试使用JDK 8。 所以我下载并安装了它,并使用它(和Apache Ant)来构建一个简单的Android应用程序。

该应用程序不使用Java 8中的任何新function,例如lambdas。 此外,Ant将一个参数传递给javac要求它发出与旧JRE兼容的字节码。

该应用程序编译好。

该应用程序要求我在运行之前根据我的手机。 我还没有这样做,也没有测试过应用程序。

请几周后给我发表评论。 请我更新此答案,并告诉您该应用程序是否有效。