Android Studio中使用Lambda表达式
2017-12-15 00:33
288 查看
1.在project的gradle中引入插件
在project的gradle的dependencies引入retrolambda插件。在dependencies 中添加classpath'me.tatarka:gradle-retrolambda:3.2.5'。如图:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' 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 } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
2.在Module的gradle中填写依赖。
分两步:1.设置JDK1.8
2.应用retrolambda插件
如图:
apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" //设置JDK1.8 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } defaultConfig { applicationId "com.book.wuzt.bookapp" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.0.1' testCompile 'junit:junit:4.12' //应用retrolambda插件 apply plugin:'me.tatarka.retrolambda' }
3.最后不要忘了 Sync Now
相关文章推荐
- 在Android Studio中使用Lambda表达式
- android studio报错:-source 1.7 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)
- 在Android Studio中使用Lambda表达式
- jdk1.8新特性之Lambda表达式及在Android Studio中的使用
- Android Studio中使用lambda表达式的方法
- android studio 使用retrolambda库 让代码支持lambda 表达式
- jdk 8 lambda表达式 及在Android Studio的使用示例
- jdk1.8新特性之lambda表达式及在Android Studio中的使用举例
- 如何在Android studio中使用java8 的Lambda表达式
- android studio 中使用lambda表达式
- Mac版Android studio中使用lambda表达式设置jdk版本问题
- android studio 3.0版本下使用lambda表达式的正确配置姿势
- python之lambda表达式 : 对于python中max函数的key参数的理解与使用
- -source 1.5 中不支持 lambda 表达式(请使用 -source 8 或更高版本以启用 lambda 表达式)两种解决办法
- 在Android上使用Lambda表达式 - retrolambda插件
- java 8 comparator 使用lambda 表达式
- android:在android studio中使用lambda,android lambda,retrolambda
- Android Studio使用lambda
- 委托、Lambda表达式、事件系列06,使用Action实现观察者模式,体验委托和事件的区别
- c#3.0新特性使用lambda表达式创建表达式树