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

Android目标:未安装(科尔多瓦要求)

鲜于喜
2023-03-14

我是离子的新手,我试图构建我的应用程序,但它失败了,所以我运行了“科尔多瓦要求”,我得到了这个错误:

$ cordova 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.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:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
        ... 5 more
Gradle: installed D:\Program Files\Android\Android Studio\gradle\gradle-4.1\bin\gradle

有人知道怎么解决这个问题吗?

谢谢

共有3个答案

年凯康
2023-03-14

您必须使用android sdk管理器下载默认情况下捆绑的目标。但在此之前,请检查Ionic应用程序中的android目标版本。

您可以通过以下方式之一启动SDK管理器:

从Android Studio文件菜单:文件

从Android Studio工具菜单:工具

在配置中添加最小版本和目标版本.xml

<platform name="android">

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

  <!--other line code -->

</platform>
沃盛
2023-03-14

卸载版本高于 9 的现有 JDK。

安装这个 jdk (科尔多瓦在 jdk 8 中工作): https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-windows-x64.exe

杨学真
2023-03-14

这应该很简单!正如这里提到的https://stackoverflow.com/a/50097394/2642351尝试安装低于9的JDK版本,比如JDK 8左右。并在环境变量中更新您的JAVA_HOME路径

 类似资料:
  • 仍然面临这个问题。我在谷歌上找遍了都找不到解决办法。 Mac OSX Sierra Android Studio 2.3 科尔多瓦/音峡(最新版本) android需求检查结果: < li>Java JDK:已安装1.8.0版 < Li > Android SDK:installed true < li>Android目标:未安装找不到Android SDK。请确保它已安装。如果不在默认位置,设置

  • 我试着打字: 科尔多瓦要求 Gradle-V 然后给出的结果是: -----------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • 我知道有很多这样的线程,但没有一个有帮助。 我使用的是Windows 10,Cordova 7.1.0(最新版本),我已经安装了带有SDK平台7.1.1-API级别25的Android Studio(也尝试降级到7.0-API级别24)。此外,我使用Android Studio SDK管理器安装了SDK构建工具。 正在运行: 我收到以下消息: Android SDK设置不正确。确保Android

  • 我的项目有问题,我决定卸载并重新安装cordova,就像我过去那样,这有时会解决我的问题。 我不能安装科尔多瓦了。我收到这个消息: npm安装cordova npm WARN弃用hoek@2.16.3:主要版本不再支持 orted。请更新到4. x或更新的npm WARN该软件包Firebase是作为一个dev和producti 在依赖性上包含的。npm WARN可选跳过可选依赖性:fsevent

  • 以下是我在检查需求时得到的信息: 以下是我在尝试构建时得到的结果: 我已将ANDROID\u HOME的环境变量设置为C:\Users\Ben\AppData\Local\ANDROID\Sdk,将JAVA\u HOME设置为C:\Program Files\JAVA\jdk-14.0.2,并将添加的C:\Program Files\JAVA\jdk-14.0.2\bin、Sdk工具、Sdk平台工

  • 嗨,我运行ionic命令时出现以下错误()。任何线索都将不胜感激。我的Java是9.0.1,错误消息对我来说没有意义。请提出你的想法。 ANDROID_HOME=C:\程序文件(x86)\Android\android-sdkJAVA_HOME=C:\程序文件\Java\jdk-9.0.1错误:JDK 1.8或更高版本的需求检查失败 [错误]运行科尔多瓦运行Android时出错(退出代码 1)。