【发布时间】:2022-01-05 19:35:06
【问题描述】:
所以我在 mac (Big sur) 上,我希望为 android 构建一个 Cordova 应用程序。我安装了 java 17,并安装了 gradle 7.1.1。
我能够在另一台 Windows 计算机上构建项目就好了。 (尽管出于个人原因我不能依赖它)
但是每次我尝试在 mac 上构建时,我都会遇到以下错误:
FAILURE: Build failed with an exception.
* Where:
Settings file '/Users/me/app/cordovaProject/platforms/android/settings.gradle'
* What went wrong:
Could not compile settings file '/Users/me/app/cordovaProject/platforms/android/settings.gradle'.
> startup failed:
General error during conversion: Unsupported class file major version 61
(还有更多错误,但很长。如果需要,会提供。)
【问题讨论】:
-
我认为类版本 61 应该与 Java 17 兼容。您确定 17 是出现此错误时正在使用的版本吗?
-
看起来像一个错误。
-
“所以我无能为力吗?” - 不知道。很抱歉我帮不上忙。
-
尝试更新到 Gradle 7.3.3。 github.com/gradle/gradle/issues/16857
-
对于解决方法,请使用 JDK 16。错误显示“不支持类版本 61”。这里的“61”指的是 JDK 17。所以要么升级你的 Gradle 版本,要么使用 JDK 16。另外,在升级 gradle 之后运行 'gradlew -v' 命令后发布日志。升级 gradle,修改 gradle-wrapper.properties 文件
标签: java android cordova gradle