java - ionic cordova构建android错误nuillpoijtexception

标签 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 删除节点模块我将节点模块更新到最新版本。

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

最佳答案

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

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

ionic cordova build android --verbose

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

关于java - ionic cordova构建android错误nuillpoijtexception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58825313/

相关文章:

Android WebView - 背景大小 :cover not working for small images (Image doesen't scale)

android - usb调试未连接电脑

javascript - Cordova Google WebView SSL 错误处理程序警报

java - 有时会出现 "NOAUTH Authentication required"错误

java - 如何将字符串从单独的类(Java)传输到 void...?

java - 应用程序卡在套接字上,无法在服务器端读取客户端数据

java - Jar 不通过双击启动,而是从命令行启动

android - 我们的 Android 应用程序的 key 存储已损坏,因此无法将更新发布到现有应用程序。解决方法是什么?

javascript - JqueryMobile加载图标不一致

javascript - 任何 Javascript 库都可以与phonegap 一起使用吗?