[英]Can't build Cordova App due to "Failure: Build failed with an exception"
我已经尝试了几个小时来创建一个简单的 cordova 项目,但不知何故我无法通过构建过程。 安装所有要求(Java SDK、Gradle、Android Studio)并定义我的环境变量后,我仍然收到此错误:
到目前为止我做了什么:
cordova 创建测试项目 com.example.hello 测试项目
cd 测试项目
cordova 平台添加 android (10.1.1)
然后我想检查“cordova requirements”命令以检查我是否正确设置了所有内容然后发生了这种情况:
C:\Users\NAME\Desktop\TestProject>cordova requirements
Requirements check results for android:
Java JDK: installed 19.0.1
Android SDK: installed true
Android target: not installed
Command failed with exit code 1: avdmanager list target
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213)
at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 more
Gradle: installed C:\gradle-6.9.3\bin\gradle.BAT
Some of requirements check failed
C:\Users\NAME\Desktop\TestProject>cordova build
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\NAME\AppData\Local\Android\Sdk (DEPRECATED)
Using Android SDK: C:\Users\NAME\AppData\Local\Android\Sdk
Starting a Gradle Daemon (subsequent builds will be faster)
FAILURE: Build failed with an exception.
* Where:
Settings file 'C:\Users\NAME\Desktop\TestProject\platforms\android\settings.gradle'
* What went wrong:
Could not compile settings file 'C:\Users\NAME\Desktop\TestProject\platforms\android\settings.gradle'.
> startup failed:
General error during semantic analysis: Unsupported class file major version 63
我的settings.gradle文件:
// GENERATED FILE - DO NOT EDIT
apply from: "cdv-gradle-name.gradle"
include ":"
include ":CordovaLib"
include ":app"
Java 版本:19.0.1
Cordova 版本:11.0.0
NPM 版本:7.15.0
Gradle 版本:6.9.3
(如果您需要更多信息,我很乐意提供!)
到目前为止我做了什么:
cordova 创建测试项目 com.example.hello 测试项目
cd 测试项目
cordova 平台添加 android (10.1.1)
然后我想检查“cordova requirements”命令以检查我是否正确设置了所有内容然后发生了上面的错误。
使用 Cordova 版本 11.0.0,我通过从 Java 19 降级到 java 11 使其工作。 Java 开发工具包 (JDK)
您可以尝试使用 java 版本 11
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.