如何让AndroidStudio支持Lambda表达式

最近学习Android时遇到一个问题,即便自己电脑上安装的JDK版本时1.80以上,AndroidStudio也并不是默认支持Lambda表达式,要知道Lambda作为jdk8.0版本引入的新特性,对于具有强迫症的程序猿来说还是非常受欢迎的。
在这里插入图片描述
在度娘了几篇文章后,大致了解还是项目配置不到位,这里也总结了一套相对简单的解决办法分享大家,自己亲测可用。具体步骤如下:
1.在工程build.gradle文件的dependencies中添加如下代码:

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

在这里插入图片描述

2.在当前程序的build.gradle开头位置添加如下代码:

apply plugin: 'me.tatarka.retrolambda'

在这里插入图片描述
3.最后一步,同样是在模块的build.gradle的android中添加如下内容:
android{

compileOptions {
    targetCompatibility 1.8
    sourceCompatibility 1.8
    //incremental = false
}


}
在这里插入图片描述
4.再次build工程,发现编译通过!用简单的单击事件绑定传参测试下:
在这里插入图片描述
希望大家也能适用!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值