升级到Java 8后,Gradle构建将永远存在

Ner*_*hum 7 java android gradle java-8

我尝试在Android Studio中启用Java 8功能,如https://android.com中所示:

defaultConfig {
    ...
    jackOptions {
        enabled true
    }
}

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
Run Code Online (Sandbox Code Playgroud)

之后我添加了compile 'net.sourceforge.streamsupport:streamsupport:1.5.1'并且能够使用lambdas.自从我完成了这项工作以来,Gradle构建需要永远(我在20分钟后尝试其他解决方案就杀了这个过程).我的硬件不是很好,但仍然不是一个可接受的构建时间(它从未完成).我也试图删除这些更改,但我面临相关的编译错误.

我可以从git中提取以前的应用程序版本,但我宁愿解决这些问题以便能够使用Java 8的功能.有没有人面对这个问题并设法解决它?谢谢.

Ste*_*n C 1

Jack 工具链现已弃用,Java 8 功能在 Android Studio 3.0 中“原生”可用。

您应该升级 Android Studio,而不是尝试使用 Jack 让您的 Gradle 构建运行得更快。