今天在写代码的时候,突然想将Lambda表达式用到项目里面,可是却出现以下提示:

需要将JDK版本设置到1.8才支持Lambda表达式,Ctrl+Shift+Alt+S 打开 Project Structure将jdk设置为安装的1.8版本

下面有两种办法解决这个问题,第一个办法是配置jack,但是Jack会有很多坑(编译速度变的超慢,还有编码的问题等等),第二个就是Gradle Retrolambda Plugin

选中需要使用到JDK1.8的Module(我这里是app),将Source Compatibility和Target Compatibilit两项调到1.8,如果没有1.8选项,就手动输入1.8,点击ok

编译后会有以下提示

一. 在build.gradle文件的defaultConfig下添加以下代码编译即可, 最好不要用这种方法(jack太多坑了)

jackOptions {enabled true
}

二.既然jack不太好用,那么我们用第二种办法,Gradle Retrolambda ,github地址:https://github.com/evant/gradle-retrolambda
1.在build.gradle中添加下代码

apply plugin: 'me.tatarka.retrolambda'// Required because retrolambda is on maven central
repositories {mavenCentral()
}
buildscript {repositories {mavenCentral()}dependencies {classpath 'me.tatarka:gradle-retrolambda:3.7.0'}
}

编译完成,就可以正常使用了

为Android Studio配置JDK1.8相关推荐

  1. android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...

    本文将带你了解Android应用开发之Android开发工具介绍.Android Studio配置,希望本文对大家学Android有所帮助. 2.1   Android Studio配置 2.1.1 ...

  2. Android Studio 配置OpenCV4.4.0 不用安装OpenCV Manager (泪崩居然用了礼拜天2天的时间居然还没配置成功,今天又看了下配置成功了)

    Android Studio 配置OpenCV4.4.0 ,说来惭愧居然用户礼拜天2天的时间呢,期间遇到的问题大致有4个问题 这里我也总结出了最后在列举出来,(可能是新版和之前旧版本不一样的问题按照网 ...

  3. android studio配置系列 - 收藏集 - 掘金

    Android Studio 2.3 更新小记 - 掘金 作为 Google 官方出版并维护的 IDE,被全球数以百万计的 Android 开发者钟爱并使用的开发工具,Android Studio,在 ...

  4. mac下Android studio配置gradle的路径

    2019独角兽企业重金招聘Python工程师标准>>> 最详细的mac下Android studio配置gradle的路径 转载于:https://my.oschina.net/sh ...

  5. 【错误记录】Android Studio 配置 AspectJ 报错 ( all buildscript {} blocks must appear before any plugins {} )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 配置 AspectJ 报错 : Build file 'D:\002_Project\002_Android_Le ...

  6. 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )

    文章目录 一.报错信息 二.解决方案 ( Android Studio 配置外部 so 动态库两种方法 ) 1.jniLibs 目录存放 2.libs 目录存放 一.报错信息 外部引用 so 动态库 ...

  7. 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )

    文章目录 I . Android Studio 中使用 Android.mk 配置静态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  8. 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )

    文章目录 I . Android Studio 中使用 Android.mk 配置动态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  9. android Studio 配置LUA 开发环境

    android Studio 配置 LUA 开发环境 关于Android LUA资料 android如何调用lua? Android lua 教程 Lua官网 lua语言解释 Lua 5.1 参考手册 ...

最新文章

  1. 如何创建一个用弹出窗口来查看详细信息的超链接列
  2. 051 日志案例分析(PV,UV),以及动态分区
  3. python金字塔图绘制_如何用R或Python绘制3d(4变量)三元(金字塔)图?
  4. 季节性时间序列数据分析_如何指导时间序列数据的探索性数据分析
  5. 总结python换源的方法:Linux与windows系统
  6. Charles 二三谈
  7. 拳王虚拟项目公社:最新创业好项目有哪些,90后创业好项目,虚拟资源兼职副业好项目
  8. 如何给CSDN博客添加个人微信二维码或自定义栏目
  9. 大佬带路,用Java实现天天酷跑(附源码),网友:这也太TM屌了~
  10. training test validation 各有其用,实践中有了体会
  11. RESTful Web Service - JAX-RS Annotations
  12. python怎么让py里面逐行运行_Python读写文件详解,看完这篇即可完全理解「收藏」...
  13. 【实验报告】LFM信号产生与频谱分析(记录一次实验:《电类综合实验》)
  14. 联想如何在桌面显示计算机和网络图标,联想电脑桌面图标字体变小怎么办
  15. 海康萤石云硬盘录像机SDK使用
  16. 机器学习-kmeans(k均值聚类算法)
  17. FBReader 探究 2
  18. 富士胶片将作为全球合作伙伴赞助菲利普·科特勒教授发起的2019年世界营销峰会,并在网站发布专访
  19. CuteHttpFileServer: 一键搭建文件共享服务器
  20. 排列组合、古典概型、几何概型与伯努利概型

热门文章

  1. Python入门--Pthon环境的安装
  2. php MySQL忘记密码了_Mysql 忘密码 + Phpadmin 修改密码无法登陆
  3. Javaweb安全——Dubbo 反序列化(一)
  4. 解决android代码编译时内存不足
  5. 洒扫庭除,恭候佳朋 ——知象光电欢迎广大来宾莅临TCT展会知象展位
  6. 批量导出VSD文件到JPG文件 宏
  7. sqli-labs(全通关刷题笔记)
  8. 深圳多区发布小一初一学位政策-查查吧深圳学区房地图
  9. [007]爬虫系列 | 猿人学爬虫攻防大赛 | 第五题: js混淆 乱码增强(中)
  10. Crowd Control