使用Lambda所需要的配置
来源:互联网 发布:淘宝买笔记本可靠吗 编辑:程序博客网 时间:2024/06/05 11:24
安装jdk8和下载最新的AS2.2,并且更新build-tools,Project Structure JDK location选jdk8的路径
1.AndroidStudio 最新版可以支持lambda ,(但是会出现乱码的情况,,,,,仅供参考)
<pre name="code" class="html"><span style="font-size:14px;">android { compileSdkVersion 23 buildToolsVersion "24.0.0 rc3" ... defaultConfig { minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" jackOptions { enabled true } } ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }</span>
(注意:若我们只需要使用Lambda特性,compileSdkVersion 和 targetSdkVersion 可以设为 23 或更小的值)
2.使用第三方插件 retrolambda
整个工程目录 里面 的 build.gradle
<span style="font-size:14px;">buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0-alpha6' classpath 'me.tatarka:gradle-retrolambda:3.2.5' classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } configurations.classpath.exclude group: 'com.android.tools.external.lombok'}allprojects { repositories { jcenter() mavenCentral() }}task clean(type: Delete) { delete rootProject.buildDir}</span>
然后是app/build.gradle
<span style="font-size:14px;">apply plugin: 'com.android.application'apply plugin: 'me.tatarka.retrolambda'android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}</span>这里吐槽一下 用官方建议的配置方式,报错了不知道是什么原因,,,,
以上代码都是从以下两偏文章摘取出来的,,谢谢大神们的分享
http://www.tuicool.com/articles/2yuiiyA
http://blog.csdn.net/codezjx/article/details/51327421
0 0
- 使用Lambda所需要的配置
- 使用lambda需要的注意事项
- sfm所需要的配置
- struts 配置所需要的包
- 配置spring所需要的jar包
- 配置maven所需要的jar包
- 配置spring所需要的jar包
- maven配置spring所需要的依赖
- 使用json所需要的包
- 使用Parse所需要的依赖库
- 使用ASI所需要的系统库
- Android使用信鸽推送所需要进行的相关混淆配置
- VC10无法将 lambda expression 轉換成所需要的 function pointer
- Adroid Studio 使用Lambda的配置
- Andorid Studio中使用lambda的配置
- JFace所需要包的配置和SWT配置
- 配置Flash Communication Server 1.5开发环境所需要的
- 纯QT环境所需要配置的PATH
- mongodb最大连接数、最大连接数修改
- 【实用】iOS开发iOS9中使用UIAlertView,弹窗消失时出现键盘闪现,导致输入框出现在屏幕中。
- 自定义开关Button(一)
- TP模型---事务支持
- 关于onMeasureSpec的个人理解
- 使用Lambda所需要的配置
- 监控云—反盗版软件之利器!
- ping: sendto: Network is unreachable
- Python 3.x-解决unable to find vcvarsall.bat问题
- BZOJ 3555 [CTSC2014] 企鹅QQ Hash
- Delphi在系统菜单中添加菜单项
- Linux 判断的常用判断说明
- CPP OpenCV之calcHist
- linux下编译qt5.6.0静态库——configure配置