【问题标题】:Does ADT support Java 7 API [closed]ADT 是否支持 Java 7 API [关闭]
【发布时间】:2013-03-28 17:15:01
【问题描述】:

到目前为止,Android 开发者工具是否支持 JAVA 7 API? 我正在尝试使用 JAVA 7 构建一个 Android 应用程序,我想知道这件事。

【问题讨论】:

  • Java 7 现在是 officially supported。对于 mods @tuxdude - 这里到底有什么不是真正的问题?这是一个非常精确且非常相关且真实的问题,让许多人忙(想想例如与外部 jar 文件的兼容性),并且由于问题已关闭,我们无法将其更新为当前状态。
  • 同意。很无知地说这不是一个真正的问题。对 Android 环境非常、非常、非常无知。这不仅是一个真实的问题,而且这个问题的复杂程度也很高。
  • 模组请重新打开这个问题

标签: android api adt java-7


【解决方案1】:

虽然您可以在 Java 7 中编写代码,但运行它的 Android 系统仅支持 Java 6,因此字符串上的 switch-case 等 7 个功能失败。

As of Build tools 19,现在支持 Java 7。

【讨论】:

  • 能否详细说明==的比较备注?据我了解,在 Strings 上使用 == 运算符在 Java 6 和 Java 7 上都成功:如果它们是相同的实例,则返回 true,否则返回 false。
  • @pimmhogeling 它比较对象的内存地址,而不是它们的值。因此,如果您有两个具有相同值的不同字符串,它将返回 false。 equals() 比较值。
  • Eclipse ADT 是否真的支持 Java 7 还是仅在 Android Studio 中支持?
【解决方案2】:

不,android documentation 对此非常清楚。仅限 Java 6。

另外,一定要下载Oracle JDK 6(Java Runtime 不够用)。

【讨论】:

  • 这个答案现在已经过时了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-18
  • 2012-10-31
  • 1970-01-01
  • 2015-11-16
相关资源
最近更新 更多