android – 错误:Jack需要支持java 8语言功能.启用Jack或删除sourceCompatibility JavaVersion.VERSION_1_8

正如developer. android网站中提到的那样

“The Jack toolchain is deprecated,as per this announcement. If your
project depends on Jack,you should migrate to using Java 8 support
built into Android Studio’s default toolchain.”

我需要使用lambda表达式,所以我已经禁用了jack选项,但是当我编译我的代码时,我收到以下错误

Error:Jack is required to support Java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.

下面是我的build.gradle文件的屏幕截图

解决方法

检查你的com.android.tools.build:gradle版本.

我有同样的错误.我的解决方

> set com.android.tools.build:gradle:3.0.0-alpha6
>将kotlin更新为1.1.3-2
>添加到存储库google()

我正在使用AS 3.0 Canary 6.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...