运行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节点模块,我将节点模块更新为最新版本。
有人可以告诉我如何解决错误。
答案 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