Android(安卓)Studio使用gradle-retrolambda支持Java8 新特性 Lambde表达式
16lz
2021-01-26
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 centralrepositories { 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 sqlite支持的数据类型
- 透明Dialog的实现.
- Android(安卓)解决打包时提示65536问题
- android 模拟器 快捷键
- Android(安卓)Studio 报错提示:Unable to find vaild certificati
- Android(安卓)Studio 快捷键整理
- Mac Android(安卓)Studio提示adb: command not found
- Android(安卓)Studio技能之快捷键
- android ndk gdb 调试