Android中如何引入Lambda表达式

2018-04-10  本文已影响0人  a_simple_coder

如何引入,两种方法(方法一是原生态的,方法二是第三方库的形式,推荐以第三方库的方法)

方法一(原生态):

在App下的 build.gradle 文件中输入以下内容:

android { 
…….
defaultConfig {
    jackOptions {
        enabled true
    }
}
android { 
……. 
compileOptions { 
sourceCompatibility JavaVersion.VERSION_1_8 
targetCompatibility JavaVersion.VERSION_1_8 
} 
……. 
}

方法二(第三方库,推荐使用):

在项目中添加retrolambda库

1.项目的build.gradle中添加retrolambda库

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

2.app下的build.gradle中添加

apply plugin: 'me.tatarka.retrolambda'
android { 
……. 
compileOptions { 
sourceCompatibility JavaVersion.VERSION_1_8 
targetCompatibility JavaVersion.VERSION_1_8 
} 
……. 
}

注:推荐使用第第三方库的使用,如果使用android官方的,会和ButterKnife冲突,在绑定id的时候回出现空指针

上一篇下一篇

猜你喜欢

热点阅读