您的位置:首页 > 移动开发 > Android开发

Android Studio使用gradle-retrolambda支持Java8 新特性 Lambde表达式

2016-06-15 20:52 896 查看
Java8的Lambde表达式用起来很简介, 但Android Studio现在版本并不支持

但是有gradle-retrolambda

GitHub地址:https://github.com/evant/gradle-retrolambda

如果你对Lambde表达式还不是很了解,请看这里详细解读:传送门

配置配置就能用了

在Module的build.gradle文件中配置

buildscript {
repositories {
mavenCentral()
}

dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.5'
}
}

// Required because retrolambda is on maven central
repositories {
mavenCentral()
}

apply plugin: 'com.android.application' //or apply plugin: 'java'
apply plugin: 'me.tatarka.retrolambda'


在android{ }方法中加入下面

android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}


Android Studio提示快捷键: 快捷键Ctrl + Shift + 空格



可能遇到的一个问题:快捷键之后Lambde表达式的提示并不是排在前面,比如下面这个提示排在了倒数第二的位置,总之找找总会有的,当然Studio很智能,用多了就排在前面去了



The end~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android studio tips