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兼容的字节码。
该应用程序编译好。
该应用程序要求我在运行之前根据我的手机。 我还没有这样做,也没有测试过应用程序。
请几周后给我发表评论。 请我更新此答案,并告诉您该应用程序是否有效。