科尔多瓦无法看到Android目标

时间:2017-09-26 12:40:17

标签: cordova sdk

您好我尝试为android安装ionic + cordova。我安装了jdk,android sdk等。但是cordova要求给了我

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.<initSchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<initSchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinitAndroidSdkHandler.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 C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle

4 个答案:

答案 0 :(得分:1)

您需要检查JDK版本。我发现JDK Version 8在写这个答案之日对cordova有好处。您可以通过登录oracle.com下载以前的版本并搜索版本8 JDK。安装JDK后,在&#39; User&#39;中设置系统变量。作为JAVA_HOME和JDK的路径。

有时,环境变量需要PC重启才能生效。

现在转到app文件夹并查看cordova要求。希望这个帮助

答案 1 :(得分:1)

检查您的JDK版本? 我使用了发生相同错误的JDK9。安装JDK 8后,错误消失了。

答案 2 :(得分:0)

这意味着您尝试运行应用的模拟器未运行。您需要安装或运行此模拟器。首先尝试运行模拟器,例如在我的结尾,它看起来像这样: Shows the green "PLAY" button if your setup is correct

enter image description here

答案 3 :(得分:0)

将“ jdk any version”更改为“ 1.8.any version”。简而言之,Cordova要求您安装jdk 1.8。