当前位置: 首页 > 面试题库 >

是否可以将Java 8用于Android开发?

苏弘盛
2023-03-14
问题内容

在网络上搜索,尚不清楚Android开发是否支持Java 8。

在我下载/设置Java 8之前,可以让我指出任何“正式”文档,其中说Android开发是否支持Java 8


问题答案:

Java 8
Android支持所有Java 7语言功能以及部分Java 8语言功能,具体取决于平台版本。

检查支持的Java 8功能

使用Java 8语言功能

我们决定直接在当前的javac和dx工具集中添加对Java 8语言功能的支持,并弃用Jack工具链。在这个新方向上,依赖于Java类文件格式的现有工具和插件应继续起作用。展望未来,Android构建系统将原生支持Java 8语言功能。我们的目标是在未来几周内将其作为Android Studio的一部分推出,我们希望尽早与你分享这个决定。

Android上Java 8语言功能支持的未来

Eclipse用户:

对于喜欢Eclipse的老开发人员,谷歌停止支持Eclipse Android开发人员工具

如果安装了Java 8 JDK,请尝试一下,如果出现任何问题,请尝试从窗口菜单→ 首选项 → Java → 编译器在Eclipse中将编译器设置为1.6 。Java 7也可以使用:

Eclipse首选项-> Java->编译器

如果你的目标是Android 5.0或更高版本,则需要Java 7或更高版本。

安装多个JDK并尝试。



 类似资料:
  • 阅读文档时,并不十分清楚。 我想要的是能够存储和检索简单的json文档。使用CloudSearch,似乎可以以SDF格式存储文档,然后搜索它们,但它只返回文档ID和指定字段的一小部分(我认为是200个字符)。 有没有一种方法来检索完整的文档ID只是使用CloudSearch?还是打算作为搜索和使用主存储服务的附加工具?

  • 问题内容: 今天,我在采访中面临一个问题。是否可以在Singleton类上应用继承概念?我说过,由于构造函数是私有的,因此我们无法扩展该Singleton类。 他问我的下一件事是将继承应用于该Singleton类。因此,我将Singleton的构造函数作为受保护对象,认为孩子的构造函数也已受到保护。但是我错了,孩子可以有一个等于或大于该值的修饰符。 因此,我请他在这种情况下举一个真实的例子。他没能

  • 我看过这篇文章。但我仍然无法在minSdkVersion<24上运行包含Java8流API特性的代码,如以下所示。 由于出现错误消息,此操作无法运行 调用需要API级别24(当前最小值为15):java.util.Collection#Stream 那么有人知道解决办法吗?

  • 问题内容: 我在寻找什么: 设置一个字符的一半样式的方法。(在这种情况下,一半字母是透明的) 我目前正在搜索并尝试过的内容(没有运气): 样式字符/字母一半的方法 使用CSS或JavaScript设置字符的样式 将CSS应用于字符的50% 以下是我尝试获取的示例。 为此是否存在CSS或JavaScript解决方案,还是我不得不诉诸图像?我宁愿不走图片路线,因为此文本最终会动态生成。 更新: 既然许

  • PS:你能用Java8为Android 7.0及更高版本和Java7为更低版本做同样的apk吗?

  • 问题内容: 如果是,建议使用任何框架/教程/技巧/等吗? N00b在Python上,但是我有大量的PHP经验,并且想扩展我的技能。 我知道Python在服务器端执行方面很出色,也想了解客户端。 问题答案: 你看过速写吗? http://www.skulpt.org/