离子科尔多瓦建立android错误nuillpoijtexception

时间:2019-11-12 19:19:22

标签: java android cordova ionic-framework ionic4

运行cordova build android时出错。

exit /b 1 Command finished with error code 1:\platforms\android\gradlew cdvBuildDebug,-b,myprodplatforms\android\build.gradle myprodplatforms\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: myprodplatforms\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)
    at ChildProcess.whenDone (myprodnode_modules\cordova-common\src\superspawn.js:135:23)
    at ChildProcess.emit (events.js:210:5)
    at ChildProcess.cp.emit (myprodnode_modules\cross-spawn\lib\enoent.js:34:29)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) [ERROR] An error occurred while running subprocess cordova.

        cordova.cmd build android --verbose exited with exit code 1.

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

我尝试删除并添加android remove节点模块我将节点模块更新为最新版本。

有人可以告诉我如何解决错误。

2 个答案:

答案 0 :(得分:0)

伊万,有一件事似乎是错字,命令是ionic cordova build android,您只提到了cordova build android命令,ionic丢失了。

似乎您的错误与Android Studio / Gradle安装有关,与节点模块或离子无关。仍然按照所提到的错误提示,它本身建议请使用--verbose标志运行构建命令,如下所示。

  

ionic cordova build android --verbose

--verbose标志可以帮助您给出准确的Gradle或与特定组件相关的错误,这可以进一步帮助您找到特定的根本原因。

答案 1 :(得分:0)

请运行ionic cordova build android而不是cordova build android以获得APK并运行ionic cordova build ios以获得IPA