Ионная кордова сборки андроида не удалась: исключение в теме "основной" java.lang.NullPointerException - PullRequest
0 голосов
/ 06 ноября 2019

Я делаю приложение на Ionic. Проблема в том, когда я хочу скомпилировать для Android. Это дает мне ошибку. Я много чего перепробовал, и это не сработало. Я новичок в этом и, возможно, я делаю что-то не так, поэтому я прошу вашей помощи. Я помещу всю информацию здесь, так что я надеюсь, что вы можете помочь мне.

Я использую Windows 10. Это ошибка, что терминал показывает мне

    > cordova.cmd build android
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=C:\Users\cesal\AppData\Local\Android\Sdk (recommended setting)
ANDROID_HOME=C:\Program Files\Java\jdk1.8.0_231 (DEPRECATED)
Subproject Path: CordovaLib
Subproject Path: app
Exception in thread "main" java.lang.NullPointerException
        at org.gradle.wrapper.PathAssembler.getDistName(PathAssembler.java:84)
        at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:40)
        at org.gradle.wrapper.Install.createDist(Install.java:44)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
D:\OneDrive\Documentos\Proyecto Fashioner\Aplicacion\fashioner-app\Fashioner\platforms\android\gradlew: Command failed with exit code 1 Error output:
Exception in thread "main" java.lang.NullPointerException
        at org.gradle.wrapper.PathAssembler.getDistName(PathAssembler.java:84)
        at org.gradle.wrapper.PathAssembler.getDistribution(PathAssembler.java:40)
        at org.gradle.wrapper.Install.createDist(Install.java:44)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:63)
[ERROR] An error occurred while running subprocess cordova.

        cordova.cmd build android exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.

Информация оМой Ionic это:

ionic info

Ionic:

   Ionic CLI                     : 5.4.2 (C:\Users\cesal\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 4.10.0
   @angular-devkit/build-angular : 0.801.3
   @angular-devkit/schematics    : 8.1.3
   @angular/cli                  : 8.1.3
   @ionic/angular-toolkit        : 2.0.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.1.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.1.2, (and 7 other plugins)

Utility:

   cordova-res : 0.8.1

System:

   NodeJS : v10.16.0 (C:\Program Files\nodejs\node.exe)
   npm    : 6.11.3
   OS     : Windows 10

Требования Cordova следующие:

cordova requirements

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-29,android-28,android-27
Gradle: installed C:\Gradle\gradle-5.6.4\bin\gradle

Итак, я не уверен, что проблема заключается в переменных среды системы. Я добавил, как я видел на разных форумах, но это не работает. Вот скриншоты:

переменные моего окружения

И это моя переменная PATH:

Переменная PATH

Пожалуйста, помогите мне, я не знаю, что делать с этой проблемой. Я надеюсь, что вы можете мне помочь. Спасибо

1 Ответ

0 голосов
/ 06 ноября 2019

Попробуйте очистить проект от Android Studio, затем пересоберите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...