Fork me on GitHub

在谷歌, 我们总是努力做正确的事. 这意味着有时候我们会调整自己的计划. 我们深切地知道开发者社区是多少地关注 Android 能够对 Java 8 良好的支持, 并且我们正在改变自己对 Java 8 支持的方式.

我们已经决定直接将对 Java 8 的支持添加进当前的 javac 和 dx 工具集里面, 而且会过期掉 Jack 工具链. 有了这个新方向, 已经存在的那些依赖于 Java 类文件的工具和插件应该继续可以使用. 再往后的话, Java 8 语言特性将会被 Android 构建系统天然支持. 我们的目标任务是: 在将来的几周, 把这个功能作为 Android Studio 的一部分来发布, 我们想早早地跟大家分享这个决定.

起初, 我们通过Jack工具链添加 Java 8 来进行测试. 随着时间的推移, 我们发现对于我们的社区而言转向Jack的代价过于高昂, 尤其是在我们思索注解处理器, 字节码分析器和受影响的重写器时. 感谢大家尝试使用Jack工具链并积极地给予我们反馈. 你能够继续使用Jack来构建 Java 8 相关的代码, 直到我们发布对 Java 8 新的支持. 从Jack那里迁移应该要求很少或者没有什么工作.

我们希望新的计划会对每一个人铺平更顺畅的道路, 来在 Android 上充分利用 Java 8 的语言特性. 在发布 Android Studio 的新的支持的时候, 我们将会分享更多的细节.

敬请期待!

posted on 2017-03-17 15:17  SilentKnight  阅读(233)  评论(0编辑  收藏  举报