美文网首页
在Android中引入Java8的lambda表达式

在Android中引入Java8的lambda表达式

作者: GYLEE | 来源:发表于2017-08-09 16:04 被阅读35次

    1.在根项目的 build.gradle 中添加这个 classpath

    dependencies {
            classpath 'com.android.tools.build:gradle:3.0.0-alpha9'
            classpath 'me.tatarka:gradle-retrolambda:3.2.5'//添加此句
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    

    2.在项目的 bulid.gradle 中添加插件,并让其使用 Java8

    apply plugin: 'com.android.application'
    apply plugin: 'me.tatarka.retrolambda'//添加此句
    
    android{
      ......
        //添加此语句
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
      ......
    }
    dependencies {
         retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:2.3.0'
    }
    

    3.在 Android Studio 3.0 (Canary 版本)变更

    此版本的 android studio 开始 支持 Java 8,所以可以将以上更改去除。

    相关文章

      网友评论

          本文标题:在Android中引入Java8的lambda表达式

          本文链接:https://www.haomeiwen.com/subject/cnhqrxtx.html