java-JAVA 8 使用 Lambda 用法时报错,有谁知道怎么解决么

 我来答
Mexico卡卡
2017-11-19 · TA获得超过1万个赞
知道大有可为答主
回答量:1.3万
采纳率:98%
帮助的人:1897万
展开全部
方法:
1、下载Java8的jdk进行安装。
2、然后在Andstudio中打开Project Structure 设置一下JDK的路径。
3、在项目中bulid.gradle中 将jdk版本更改为JavaVersion.VERSION_1_8
4、到这时候 已经可以在项目中书写 Lambda语法 而不会报错了,但是 当编译的时候还是会报 class file for java.lang.invoke.MethodType not found #23 这个错,
这时候只要在工程的bulid.gradle中的buildscript里去配置下:classpath 'me.tatarka:gradle-retrolambda:3.2.4' 。
5、最后在app的bulid.gradle中加上 apply plugin: 'me.tatarka.retrolambda' 就OK了。
完成以上步骤,就能在androidstudio中使用Lambda 表达式了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式