1

我们使用 gradle 进行构建,但使用 Eclipse 编写。我的 retrolambda 工作正常,eclipse 看到 lambda 语法并且没问题,gradle 构建和运行完美。

pnly 的问题是 Eclipse 将文件标记为有错误,“包”的“p”用红色下划线,错误

'类型 java.lang.invoke.MethodHandles 无法解析。它是从所需的 .class 文件中间接引用的

有谁知道如何摆脱这个?

4

1 回答 1

1

最后的解决方案是在eclipse中完全删除项目的Android方面,并将eclipse项目SDK设置为JDK8。然后在使用 gradle 和 retrolambda 构建时,它被设置为在 JDK7 上编译。我们还需要将 android jar 添加到 eclipse 构建路径中。

于 2016-01-04T09:28:45.987 回答