[Gradle Retrolambda]Android Studio使用lambda表达式
2016-03-18 14:12
197 查看
1.下载jdk8
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.配置Project: build.gradle
buildscript { repositories { mavenLocal() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' classpath 'me.tatarka:gradle-retrolambda:3.2.5' } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
3. 配置Module:app -> build.gradle文件
添加apply plugin:apply plugin: 'me.tatarka.retrolambda'
在android 节点下增加compileOptions:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
在android 节点下增加retrolambda :
retrolambda { javaVersion JavaVersion.VERSION_1_7 }
这是我的添加:
apply plugin: 'com.android.application'
apply plugin: 'me.tatarka.retrolambda'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.dalinbobo.lapa"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
retrolambda { javaVersion JavaVersion.VERSION_1_7 }
}
最后就可以使用lambda表达式了。
相关文章推荐
- Android开发环境离线搭建
- Android学习路线图
- 安卓学习过程、怎样阅读 Android 系统源码
- Android Studio debug 时使用 release 签名
- Android与Html&JS交互
- Android自定义控件——PullZoomView
- Android项目,library中根据资源id获取资源
- I.MX6 android 禁止低电量自动关机
- rk3288 编写Android.mk 形式内置APK
- Android自定义控件——FloatLayout
- android系统简介
- Android 通知栏Notification的整合 全面学习
- Android Download 下载功能深入研究(四) : 系统应用DownloadProvider的改进
- Android四大组件之---activity生命周期详解
- Android 快速开发框架:推荐10个框架:afinal、ThinkAndroid、andBase、KJFrameForAndroid、SmartAndroid、dhroid..
- android ListView嵌入EditText焦点和值错误问题
- android 一些基础用法
- Android项目:手机安全卫士(14)—— 短信备份
- android给EditText加金额的属性,带元,角和分,如¥12.34
- Android逆向分析基础-反破解技术