在Android Studio中,如何配置我的项目以使用Java 8

斯蒂芬·格兰尼茨(StefanGränitz)

我最近开始使用安装了JDK版本“ 1.8.0_40”(64位)的Android Studio 1.1.0(适用于Windows的捆绑包135.1740770)进行开发。

到目前为止,一切正常,除了我无法导入Java 8添加的类之外,在尝试导入java.util.Optional时可以识别它,但是与java.util.stream相同。

可能我的项目以某种方式仅使用了JDK标准库的Java 7子集吗?并有可能(建议)对此进行更改吗?我在属性文件,清单和IDE设置中查找了Java版本参数。没有找到类似的东西..有人经历过类似的事情吗?

顺便提一句。遵循Java 8是否有可能用于Android开发?基本上应该有可能,但似乎只涵盖Eclipse。

达里克·凯

如果您在链接的注释中进一步阅读,则会找到解决方案:

您可以使用JDK 6或更高版本进行Android开发。但是,该编译支持Java版本6(对于KitKat,则支持7)。

因此,可以,您可以使用JDK 8进行开发,但是需要将语言级别设置为JDK 6或JDK7。不能使用添加到JDK 8中的任何功能。要在Android Studio中设置语言级别,请转到:

File > Project Structure > Project > Select Project language level

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android Studio使用Java 8编译项目吗?

Java绑定项目中的Xamarin.Android是否可以使用Java 8功能?

升级Android项目以使用Java 8并超出GC开销限制

如何在Android Studio中启用Java 8语言功能

在Android Studio中使用Java 8

Android Studio 使用 Java 8 而不是 11

使用Java 8在Android Studio 2.1中获取错误

升级Android项目以使用Java8(compileOptions无法应用于groovy.lang.closure)

Android Studio,Java 8和功能

可以使用Android Studio运行标准Java项目吗?

Android 8 中的闹钟重复

Android 项目 - 我可以使用 init.gradle init 脚本覆盖 build.gradle 中设置的签名配置吗?

无法在Java8,Android Studio中解析符号“ LocalDateTime”

Android N中的Java 8 Stream API

如何在Android Studio中启用“按方法引用替换”重构(和Java 8功能)

如何在Android Studio 1.3中配置NDK项目

Android Studio 4.0.0 Java 8库在D8和R8构建错误

如何在 Android api 21 中使用 java 8?

如何在Android 6.0下使用Java 8 Stream API

如何使用nativescript在Android 8中获取MAC地址?

Android中的UTF-8与UTF-8的定义相比

我如何使Dagger 2与Android Studio Java库项目一起使用

具有Java 8模块的Gradle Android项目

在Android中使用Java 8无法运行Android Studio Instant Run

Windows Phone 8中等效的Android库项目

Android Java UTF-8 HttpClient问题

Android和Java 8的默认方法

Android何时支持默认方法(Java 8)?

Android Java 8 Stream api NoSuchMethodError