为Android Studio配置JDK1.8
今天在写代码的时候,突然想将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相关推荐
- android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...
本文将带你了解Android应用开发之Android开发工具介绍.Android Studio配置,希望本文对大家学Android有所帮助. 2.1 Android Studio配置 2.1.1 ...
- Android Studio 配置OpenCV4.4.0 不用安装OpenCV Manager (泪崩居然用了礼拜天2天的时间居然还没配置成功,今天又看了下配置成功了)
Android Studio 配置OpenCV4.4.0 ,说来惭愧居然用户礼拜天2天的时间呢,期间遇到的问题大致有4个问题 这里我也总结出了最后在列举出来,(可能是新版和之前旧版本不一样的问题按照网 ...
- android studio配置系列 - 收藏集 - 掘金
Android Studio 2.3 更新小记 - 掘金 作为 Google 官方出版并维护的 IDE,被全球数以百万计的 Android 开发者钟爱并使用的开发工具,Android Studio,在 ...
- mac下Android studio配置gradle的路径
2019独角兽企业重金招聘Python工程师标准>>> 最详细的mac下Android studio配置gradle的路径 转载于:https://my.oschina.net/sh ...
- 【错误记录】Android Studio 配置 AspectJ 报错 ( all buildscript {} blocks must appear before any plugins {} )
文章目录 一.报错信息 二.解决方案 一.报错信息 在 Android Studio 配置 AspectJ 报错 : Build file 'D:\002_Project\002_Android_Le ...
- 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
文章目录 一.报错信息 二.解决方案 ( Android Studio 配置外部 so 动态库两种方法 ) 1.jniLibs 目录存放 2.libs 目录存放 一.报错信息 外部引用 so 动态库 ...
- 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )
文章目录 I . Android Studio 中使用 Android.mk 配置静态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...
- 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )
文章目录 I . Android Studio 中使用 Android.mk 配置动态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...
- android Studio 配置LUA 开发环境
android Studio 配置 LUA 开发环境 关于Android LUA资料 android如何调用lua? Android lua 教程 Lua官网 lua语言解释 Lua 5.1 参考手册 ...
最新文章
- 如何创建一个用弹出窗口来查看详细信息的超链接列
- 051 日志案例分析(PV,UV),以及动态分区
- python金字塔图绘制_如何用R或Python绘制3d(4变量)三元(金字塔)图?
- 季节性时间序列数据分析_如何指导时间序列数据的探索性数据分析
- 总结python换源的方法:Linux与windows系统
- Charles 二三谈
- 拳王虚拟项目公社:最新创业好项目有哪些,90后创业好项目,虚拟资源兼职副业好项目
- 如何给CSDN博客添加个人微信二维码或自定义栏目
- 大佬带路,用Java实现天天酷跑(附源码),网友:这也太TM屌了~
- training test validation 各有其用,实践中有了体会
- RESTful Web Service - JAX-RS Annotations
- python怎么让py里面逐行运行_Python读写文件详解,看完这篇即可完全理解「收藏」...
- 【实验报告】LFM信号产生与频谱分析(记录一次实验:《电类综合实验》)
- 联想如何在桌面显示计算机和网络图标,联想电脑桌面图标字体变小怎么办
- 海康萤石云硬盘录像机SDK使用
- 机器学习-kmeans(k均值聚类算法)
- FBReader 探究 2
- 富士胶片将作为全球合作伙伴赞助菲利普·科特勒教授发起的2019年世界营销峰会,并在网站发布专访
- CuteHttpFileServer: 一键搭建文件共享服务器
- 排列组合、古典概型、几何概型与伯努利概型
热门文章
- Python入门--Pthon环境的安装
- php MySQL忘记密码了_Mysql 忘密码 + Phpadmin 修改密码无法登陆
- Javaweb安全——Dubbo 反序列化(一)
- 解决android代码编译时内存不足
- 洒扫庭除,恭候佳朋 ——知象光电欢迎广大来宾莅临TCT展会知象展位
- 批量导出VSD文件到JPG文件 宏
- sqli-labs(全通关刷题笔记)
- 深圳多区发布小一初一学位政策-查查吧深圳学区房地图
- [007]爬虫系列 | 猿人学爬虫攻防大赛 | 第五题: js混淆 乱码增强(中)
- Crowd Control