【问题标题】:Android Studio, Java 8, and Function [duplicate]Android Studio、Java 8 和函数 [重复]
【发布时间】:2015-08-07 01:10:56
【问题描述】:

我在我的 Mac 上安装了最新的 Java 8 和最新的 Android Studio。在 Android Studio 中我找不到 java.util.function。这让我相信它没有使用 Java 8。我搜索了一个日志时间,我的 Mac 上唯一的 Java 是 Java 8。我还检查了项目结构,它指向 Java 8。我重新安装了 Android Studio,创建了一个新项目,我仍然无法导入 java.util.function。 Android Studio 真的可以与 Java 8 一起使用吗?有关如何访问 java.util.function 的任何建议?

【问题讨论】:

  • 感谢所有回答的人。我不清楚。我是 Android 新手,有很多 iOS 经验。我试图创建一个相当于 iOS Swift 闭包的东西。经过大量阅读,Java 8 Lambda/Function 似乎是完美的。我想我必须为 Java 6 或 7 解决这个问题。

标签: java android android-studio


【解决方案1】:

在 Android Studio 中我找不到 java.util.function

Android 还不支持 Java 8,所以这并不奇怪。从 KitKat 开始,Android 以 Java 1.7 为目标。

这让我相信它没有使用 Java 8

你是对的。

关于如何访问java.util.function有什么建议吗?

这是不可能的。如果它是纯 Java 代码,您可能有机会以与 Android 兼容的方式修改代码。但是java.util.function(和@FunctionalInterface)是语言规范的一部分,所以即使尝试也没有任何意义。

相关讨论:

【讨论】:

    【解决方案2】:

    Android Studio 真的可以使用 Java 8 吗?

    Android 不支持 Java 8。自 kitkat 起支持 Java 1.7 的某些功能

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 2015-02-24
      • 2021-05-07
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多