当前位置: 首页 > 知识库问答 >
问题:

cordova要求错误“Android目标:未安装”

席言
2023-03-14

在WINDOWS 10上使用cordova,我无法构建项目。

当我尝试< code>cordova要求时,它显示< code>Android目标:未安装。

我在互联网和SO上尝试了所有可能的解决方案,然而,没有一个适合我。可能这与最新版本的科尔多瓦v 8.0.0有关。

我尝试了以下操作,但没有成功:
1.覆盖我的C:\Users\admin\AppData\Local\Android\Sdk文件夹中cordova CLI中的工具文件夹
2.cordova平台删除android,然后cordova平台添加android@7.0.0
3.在Android Studio中卸载并重新安装所有SDK
4.<代码>

<platform name="android">

  <preference name="android-minSdkVersion" value="16"/> 
  <preference name="android-targetSdkVersion" value="26"/>

  <!--other line code -->

</platform>

以下是启动requirements命令后的日志:

Android Studio project detected

Requirements check results for android:
Java JDK: installed
Android SDK: installed true
Android target: not installed
cmd: Command failed with exit code 1 Error output:
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.parseSdk(AvdManagerCli.java:328)
        at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:204)
        at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:195)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 6 more
Gradle: installed

请建议解决此问题的解决方案。

共有1个答案

夏侯弘光
2023-03-14

终于修好了!我将JDK降级到8.172版本。似乎Android SDK 不支持 8 以上的 JDK 版本。然后,更新环境变量中的JAVA_HOME路径以指向新的 JDK 文件夹路径。如果您使用的是Mac或* nix盒子,您也可以尝试jenv(我无法尝试jenv,但请告诉我它是否对您有用)

 类似资料:
  • 我正在尝试在windows 7上安装Cordova。我将学习本教程:https://www.tutorialspoint.com/cordova/cordova_first_application.htm 当我运行cordova requirements时,它说没有安装android目标,并设置了android_HOME环境变量 如图1所示,当我回ANDROID_HOME时,它被设置为正确的位置。

  • C:\用户\金杭星\你好 Android的要求检查结果: Java JDK: 已安装 1.8.0 Android SDK: 已安装 真正的Android目标: 未安装 cmd: 命令失败,退出代码 1 错误输出: “android” 未被识别为内部或外部命令、可操作程序或批处理文件。Gradle: 已安装 C:\程序文件\Android\Android Studio\gradle\gradle-3

  • 在 ubuntu 中安装科尔多瓦的要求时...我面临目标Android问题: Android目标:未安装 请安装[Androidtarget:“Android-24][1]#target”。 提示:通过运行:/home/harmath/androidstudio/tools/android打开SDK管理器 您需要: > android-24#目标的“SDK平台” ”Android SDK平台工具(

  • 我是离子的新手,我试图构建我的应用程序,但它失败了,所以我运行了“科尔多瓦要求”,我得到了这个错误: 有人知道怎么解决这个问题吗? 谢谢

  • 我的Cordova安装有问题:我安装了Cordova、Android Studio、Android SDK、Java并在中定义了 。当我转到Cordova项目并键入时,我会出现错误 检测到Android Studio项目 Android需求检查结果: Java JDK:installed 1.8.0 Android SDK:installed true Android目标:未安装 Android: