离子cordova构建android失败:线程“主”中的异常java.lang.NullPointerException

我正在Ionic上做一个应用程序。问题是当我想为Android编译时。它给了我一个错误。我已经尝试了很多东西,但是没有用。我是新手,也许我做错了什么,所以这就是为什么我寻求您的帮助。我会将所有信息都放在这里,希望您能帮助我。

我正在使用Windows10。这是终端显示给我的错误

    > 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 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 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

因此,我不确定问题是否出在系统的环境变量上。我在不同的论坛上看到了添加,但是没有用。这里有屏幕截图:

my environment variables

这是我的PATH变量:

PATH Variable

请帮助我,我不知道该怎么办。我希望你能帮助我。谢谢

lioufei0370 回答:离子cordova构建android失败:线程“主”中的异常java.lang.NullPointerException

我花了将近 2 天的时间来寻找解决方案

请在环境变量中删除它

希望成功

CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL

,

尝试从android studio中清理项目,然后重新构建。

,

尝试删除与项目无关的所有文件夹。我的意思是,诸如节点模块,平台,插件之类的文件夹……这种类型的文件夹(.gitignore中可能存在的任何文件夹)。然后,使用npm install并等待完成。测试一切是否正常(如果需要,请使用ionic serve),然后重试。那对我有用。

本文链接:https://www.f2er.com/3156042.html

大家都在问