Android Studio支持Java1.8的解决方案

Java1.8新添了一些特性,比如对lambda表达式的支持,父类推断等等,这篇文章讲述了1.8的新特性,有兴趣的同学可以点进去看看。但是由于AndroidStudio并不能直接支持Java1.8,我们需要手动导入一些插件来支持1.8:
首先在app层的build.gradle的最外层添加插件:

apply plugin: 'me.tatarka.retrolambda'

然后找到该build.gradle文件的dependencies,在这层中加入以下代码:

retrolambdaConfig "net.orfjackal.retrolambda:retrolambda:${版本号}"//根据需要去官网查看版本号,笔者用的是"2.3.0"

然后到Project层的build.gradle中,找到dependencies层,添加代码:

classpath 'me.tatarka:gradle-retrolambda:3.2.4'

这样就能够实现对Java 1.8的支持了,回到app层的build.gradle中,在android–>defaultConfig层下面加入编译设置即可:

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
原文地址:https://www.cnblogs.com/zhujiabin/p/10558643.html