Cordova Android 构建失败,并显示“不支持的类文件主要版本 66”

问题描述 投票:0回答:1

我创建了一个简单的 Cordova 项目。我使用

npm install -g cordova
安装了 Cordova 并使用
cordova create test-project
创建了我的应用程序。我没有更改任何配置或任何内容,只是在
h1
文件中添加了
index.html

我想为 Android 构建应用程序。所以我运行

cordova platform add android
并尝试使用
cordova build android
构建它,但是此构建失败并出现以下 gradle 错误:

* What went wrong:
BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 66
> Unsupported class file major version 66

当我运行

cordova requirements
时,它看起来像这样:

Requirements check results for android:
Java JDK: installed 22.0.0
Android SDK: installed true
Android target: not installed
Command failed with ENOENT: avdmanager list target
spawn avdmanager ENOENT
Gradle: installed /opt/homebrew/Cellar/gradle/8.10.1/bin/gradle

所以

Android target
似乎丢失了,但我不知道如何安装它,并且在 Cordova 文档中的 Android 平台指南页面上没有提到它。我在 Android Studio 中安装了 Android SDK 版本 13(因为在
package.json
中,它显示
"cordova-android": "^13.0.0"
)。但这也不起作用。

知道为什么 Gradle 在这里失败了吗?我需要安装一些垃圾的另一个版本吗?

如果您需要任何其他信息来帮助,请告诉我。

谢谢!

android cordova gradle
1个回答
0
投票

版本

66
等于 JDK
22
。使用任何兼容的 Java 版本,例如 JDK
17

© www.soinside.com 2019 - 2024. All rights reserved.