Android цель установлена, но не «видна» Кордовой (на Windows 10) - PullRequest
0 голосов
/ 06 мая 2020

Заранее благодарим всех за любую помощь!

Совершенно новичок в android программировании, хотя однажды я был ассемблером и программистом на C ++ ...

Теперь я попытался установите Cordova, следуя их онлайн-справкам и некоторым онлайн-материалам. Тем не менее, я еще даже не близок к тому, чтобы увидеть "привет, мир"! Похоже на то, что вернулись в 90-е, с днями, проведенными на пробах и ошибках, возясь с путями и окружающей средой ... но тогда я был намного моложе ...

После многих танков я достиг следующего stage :

C:\Tracce1518\hello>cordova requirements -d

PlatformApi successfully found for platform android

Running command: `avdmanager list target`

Command finished with error code 1: `avdmanager list,target`

Requirements check results for android:

Java JDK: installed 14.0.1

Android SDK: installed true

Android target: not installed

avdmanager: 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:602)
        at 

java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        ... 5 more

Gradle: installed D:\Gradle\Gradle-6.3\bin\gradle

Some of requirements check failed

CordovaError: Some of requirements check failed
    at %AppData%\Roaming\npm\node_modules\cordova\src\cli.js:405:27
    at processTicksAndRejections (internal/process/task_queues.js:97:5)

По-видимому, цель Android не (найдена) установлена ​​, хотя я установил Android 10.0 (Q) [платформа 29], Android 9.0 (P ie) [платформа 28] и Android 8.0 [платформа 27] при использовании Android Studio | Инструменты | Sdk Manager, как показано ниже:

Установлено Android платформ в Android Studio

Фактически, папка, на которую имеется ссылка, отображается следующим образом:

Установленные платформы

, показывая, что необходимые платформы УСТАНОВЛЕНЫ в указанной папке.

Я также установил следующее: [переменные среды пользователя]

  • ANDROID_HOME: C: \ AndroidSDK
  • ANDROID_SDK_ROOT: C: \ AndroidSDK

[системный путь включает]

C:\AndroidSDK
C:\AndroidSDK\tools
C:\AndroidSDK\tools\bin
C:\AndroidSDK\platform-tools
%AppData%\Local\Android\Sdk\platform-tools
C:\AndroidSDK\platforms

Тем не менее, платформы SDK не видны Кордове. Кажется, у меня закончились идеи относительно того, как настроить системные переменные или что-то еще, что я не смог правильно установить.

Проверил несколько руководств и ресурсов (включая проблему с требованиями кордовы, android цель не установлен ), но все, похоже, требуют, чтобы переменная пути / среды указывала на правильную папку, что в моем случае кажется удовлетворительным.

Спасибо за любые предложения! (пожалуйста, сделайте их достаточно ПРОСТЫМИ для БЫВШЕГО программиста ...)

...