- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如 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
版本。
我有同样的错误。我的解决方案:
com.android.tools.build:gradle:3.0.0-alpha6
1.1.3-2
google()
我正在使用 AS 3.0 Canary 6。
关于android - 错误 :Jack is required to support java 8 language features. 启用 Jack 或删除 sourceCompatibility JavaVersion.VERSION_1_8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45020207/
我想为 Java library 定义源 和目标兼容性这是用 Gradle 构建的。因此,我添加了以下 block as documented for the Java plugin . apply
我的机器上安装了 Java 6 和 7。 Gradle 使用 1.7(使用 gradle -v 检查)。但我需要编译我的代码以与 Java 1.6 兼容。据我了解的文档,我可以使用 sourceCom
sourceCompatibility 和 targetCompatibility 之间有什么关系/区别?当它们被设置为不同的值时会发生什么? 根据Gradle documentation : sou
我所知道的 我对 build.gradle 中的常见设置非常熟悉 minSdkVersion 21 - 意味着 Android 设备至少需要 Android API 级别 21 或更高级别才能安装我的
我安装了jdk1.8.0_112,在build.gradle中写了下面的代码 compileOptions { sourceCompatibility JavaVersion.VER
这个问题在这里已经有了答案: Java type inference: reference is ambiguous in Java 8, but not Java 7 (2 个答案) 关闭 7 年
我正在为具有的 android aar 库进行绑定(bind) compileOptions { sourceCompatibility JavaVersion.VERSION_1_8
我在 Android 应用上收到 java.lang.NoClassDefFoundError 错误。我设法将问题隔离到对 List::replaceAll 的调用。问题是该方法适用于 Java 8,
我正在尝试在 android 应用程序中使用 Java11 API,但未能使其编译。 失败的步骤: 使用当前版本的 Android Studio 4.1.2 - 生成虚拟项目“基本 Activity
我需要知道我在 gradle 项目中使用的所有依赖项的 Java 运行时兼容性(可以这么说,就好像它正在检查每个项目的“sourceCompatibility”设置),最好不要仔细阅读每个依赖项的文档
我找不到任何有关 Java 版本的信息可用于 Android Gradle 'sourceCompatibility' 的选择和“目标兼容性”。 我可以获得当前的Java JDK路径,例如:'C:/P
设置 sourceCompatibility和 targetCompatibility至 JavaVersion.VERSION_11在我的 IntelliJ/Grade/Java 项目中没有预期的效
我在gradle.properties中使用sourceCompatibility = 1.7,Gradle JVM(设置,Gradle,Intellij IDEA)是1.8.0_171并且 wrap
我们可以使用JDK 1.8编译器来编译sourceCompatibility选项设置为1.7的源代码吗? ModuleA 将此设置为 1.7,ModuleB 和 ModuleC 将此设置为 1.8。我
我想在控制台中看到 lint 错误,我想配置为只使用 java 7 而不是每个模块(我们有 12 个模块)。 我把它放到我的根 build.gradle 中: allprojects { ta
我正在尝试使用 gradle 为多模块 springBoot 应用程序设置一个新的存储库(用于构建脚本的 Kotlin DSL) 作为其中的一部分,我试图声明所有子项目所需的通用配置和依赖项。在这样做
按照 Cannot inline bytecode built with JVM target 1.8 into bytecode that is being built with JVM targe
我正尝试按照本教程为 Android 编译 Clojure:https://github.com/clojure-android/lein-droid/wiki/Tutorial 但是,我正在打一个
如 developer.android 网站所述 "The Jack toolchain is deprecated, as per this announcement. If your projec
我是一名优秀的程序员,十分优秀!