离子cordova android构建错误(cordova.cmd构建android退出,退出代码为1)

时间:2019-10-30 04:07:00

标签: android ionic-framework ionic4

我正在尝试为该应用程序部署一个Android构建。但是在此过程中会发生以下错误。

可能是问题所在了。但是"gradle -v"命令在cmd上成功执行,并查看gradle版本。但是我分别下载了gradle文件并设置了路径变量以使用gradle。

ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\intern\AppData\Local\Android\Sdk\ (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:61)
C:\Users\intern\Desktop\ionic\MyIonicProject\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:61)

我期望在连接到PC的android设备上获得成功的构建,但是在gradle文件中以NullPointException错误结束。

1 个答案:

答案 0 :(得分:0)

您尚未设置

  

ANDROID_SDK_ROOT =未定义(推荐设置)

您必须设置 ANDROID_SDK_ROOT

设置您的根

  • 工具-> Android SDK工具

  • 工具-> Android SDK平台工具

  • 工具-> Android SDK构建工具

Where is android_sdk_root? and how do I set it.?

https://github.com/apache/cordova-android/issues/670