【发布时间】:2019-08-03 00:24:26
【问题描述】:
我需要在我的项目中启用 Java8 支持。我找到的所有答案都已过时,我无法弄清楚实际上必须做什么。到目前为止,我已经这样做了:
1. 新增compileOptions:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
这给了我以下错误:
ERROR: Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
ERROR: Jack is required to support Java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
- 我尝试使用
jackOptions启用插孔。但是 gradle 无法识别jackOptions。我在某处读到杰克已被弃用。我不知道从这里去哪里。
gradle 版本:4.10.3
【问题讨论】:
-
你使用的是什么版本的 Gradle 和插件?
-
This 没用?
-
按照这些说明进行操作 developer.android.com/studio/write/java8-support jack 已弃用
-
更新到最新的 Android Studio 和最新的 Gradle。 Jack 已被弃用,不再需要
-
我的 gradle 版本是 4.10.3,我已经在运行 Android Studio 3.3.1
标签: android gradle java-8 android-gradle-plugin jack