Android Studio为Java 8 提供原生支持

泡在网上的日子 / 文 发表于2017-05-17 12:04 次阅读

1-ziPuUA05W1Qe4jLNyzFN5Q-compressor.jpeg

从 Android Studio 2.4 Preview 4和gradle plugin 2.4.0-alpha4版本开始,android将原生支持 Java 8的部分特性:

另外,最小API level 24支持以下的 Java 8 API :

  • java.util.stream

  • java.util.function

  • java.lang.FunctionalInterface

  • java.lang.annotation.Repeatable

  • java.lang.reflect.AnnotatedElement.getAnnotationsByType(Class)

  • java.lang.reflect.Method.isDefault()

Android团队承诺未来将添加更多的 Java 8 特性。

如何使用?

在项目的主build.gradle中添加下面的代码:

buildscript {
    ...
    dependencies {
        classpath 'com.android.tools.build:gradle:2.4.0-alpha7'
    }
    ...
}

application模块的 build.gradle中添加下面几行代码,告诉项目语言级别:

android {
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

ok完成,现在你就可以使用Java8了!

更多详细的内容请访问官网:
https://developer.android.com/studio/preview/features/java8-support.html

原文:Native Java 8 arrives on android! Finally! 

收藏 赞 (0) 踩 (0)
上一篇:Android Studio 升级之旅
Android Studio 2.3 正式版已经发布,有多少小伙伴第一时间升级自己的 Android Studio了呢? 我猜应该不是很多,因为很多有小伙伴担心升级 AndroidStudio 以后自己的工程就没法编译了,出现一堆莫名其妙的问题.最常见的问题可能有一些两个: 问题一: 出现 U
下一篇:没有了