【发布时间】:2021-10-20 12:48:53
【问题描述】:
我一直在尝试通过 Gradle 在 Android Studio 中使用这个 API,但是当我构建我的项目时,它会抛出 Unsupported class file major version 61。
根据我的研究,这是因为我使用的是 JDK 版本 17,而 Gradle 尚不支持它,但在 API 中声明它需要 Java 17。有什么办法我仍然可以在 Android Studio 中使用这个 API?
对不起,如果这是一个新手问题,但我对 Android 还很陌生。
【问题讨论】:
-
一些插件可能还不能处理 JDK17 编译的类。稍等片刻,现在使用更早的 JDK。
-
不幸的是,在我将 Gradle 的 JDK 更改为 16 并将 compileOptions 设置为 VERSION_16 之后,我仍然收到相同的错误。我使用 Gradle 7.2 和 Gradle Plugin 7.0.3,根据compatibility 应该没问题。知道如何解决吗?
-
再次:问题几乎可以肯定不是 gradle 本身,而是一些 android 相关的插件。如果您收到 same 错误消息(包括类版本号),那么您可能只需要清理并重新构建。
-
我尝试在 JDK16 上清理 + 重建,但仍然出现同样的错误。我什至可以将此依赖项与 JDK
-
是的,请根据 stackoverflow 指南尝试最少的代码,或者如果可能的话分享您的调试细节。