NoSuchMethodError 使用 Android Jack 工具链

NoSuchMethodError using Android Jack toolchain

我正在尝试使用 Jack 工具链启用 Java 8 种新语言功能。我已经从我的 Android 项目中删除了 retrolambda 和 android apt 插件,但我收到了这个错误:

错误:任务“:app:transformJackWithJackForAppDebug”执行失败。

com.android.jack.ir.JNodeInternalError: java.lang.Exception: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V

有什么提示吗?

已修复!只需要将番石榴添加为我的 build.gradle 主文件的依赖项,例如类路径 'com.google.guava:guava:20.0'