1

我的应用程序还没有迁移到 gradle,我们仍然使用 Ant 构建脚本。最近,我们的一个依赖库开始使用 Java 8 特性。

为了使用 Java-8 lib 进行编译,将 ant 脚本配置为使用 java 1.8。通过此更改,编译成功,但在 dex 阶段失败。

使用 20.x 构建工具,我得到了

“Bad Class File Magic (cafebabe)”错误。

使用 24.x 构建工具,我得到了

“[dex] 解析错误:不支持的类文件版本 52.0”

似乎摆脱了 dex 错误,我需要使用 jack 工具链,但是如前所述,我没有使用 Gradle 构建。

有没有办法将 dex 与 java-8 代码一起使用?还是杰克工具是唯一的解决方案?

4

0 回答 0