如何在Android studio中使用java8 的Lambda表达式
2016-03-08 10:11
197 查看
今天和大家简单说下如何在Android studio中使用Java8 的Lambda表达式 来简化代码,提高可读性。
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 表达式了,大家 赶快去试一下吧
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 表达式了,大家 赶快去试一下吧
相关文章推荐
- Android打开或者关闭软键盘的解决方案
- Android 4.4 以上更改状态栏颜色
- Android和服务器通信,从服务器端获取图片
- 获取android软键盘高度
- 2016年3月8日Android实习日记
- Android inflate
- named-data-mobile/NFD-android环境配置
- android:正在运行的某个android程序中进行编写内容,按home键之后退回到桌面,在次点击程序图标避免再次重新启动程序解决办法
- android graphic(11)—底层初始化displays
- Android Studio Error:Plugin is too old, please update to a more recent version
- andorid动态布局
- android获得屏幕宽高和控件宽高
- android检测某一个线程是否开启
- Android Support库百分比布局
- ImageCoverFlow
- Android SQLite数据库升级
- Android系统在新进程中启动自定义服务过程(startService)的原理分析
- Android ProGuard 混淆 详解
- android开发技巧——仿新版QQ锁屏下弹窗
- android获取路径