内容简介:Android Studio 中配置 Java 8 属性
今天竟然有人问我什么是 Lamdba 表达式?不知道的赶紧下去了解 , 这是 Java 8 中的新特性 , 可以极大程度的简化代码 , 并且可读性很高 , 如今 Java 9 都要问世了 , 希望大家都跟上技术发展步伐 , 今天先在这里给不会的同学总结一下关于 Android Studio 中如何配置使用 Java 8 , 过后再记录一下学习 Lamdba 表达式的心得。
添加插件retrolambda
apply plugin: 'me.tatarka.retrolambda' buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.4' //for java 8 lamda } } dependencies { //从 maven central 获取最新版本插件 retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:+' //本地版本,retrolambda.jar 位于libs目录 // retrolambdaConfig files('libs/retrolambda.jar') }
配置 android{}
区块Java版本
//java版本8 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
配置 proguard.pro
混淆文件
## see https://github.com/evant/gradle-retrolambda for java 8 -dontwarn java.lang.invoke.*
配置完成之后的 build.gradle
文件
apply plugin: 'com.android.application' apply plugin: 'me.tatarka.retrolambda' buildscript { repositories { mavenCentral() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.2.4' //for java 8 lamda } } android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.mrljdx.sample" minSdkVersion 10 targetSdkVersion 23 versionCode 1 versionName "1.0" } //java版本8 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } .....//省略其他配置 } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' //java 8 配置 retrolambdaConfig 'net.orfjackal.retrolambda:retrolambda:+' }
至此 , 你的Android 就可以使用 Java 8 的功能了!
smartbeng
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 浅谈Spring Boot 属性配置和自定义属性配置
- Hive学习之常见属性配置
- Spring Cloud 覆写远端的配置属性
- Dubbo配置属性初始化详解 原 荐
- Spring Boot配置特定属性spring.profiles
- avue 1.4.3 更新,新增大量配置化属性,完善使用文档
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。