离子cordova android构建错误(cordova.cmd构建android退出,退出代码为1) [英] ionic cordova android build error (cordova.cmd build android exited with exit code 1)

查看:424
本文介绍了离子cordova android构建错误(cordova.cmd构建android退出,退出代码为1)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to deploy an android build for the app. But below error occurs in the process.

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

May be the issue is in gradle. But "gradle -v" command executes on cmd successfully and views gradle version. But I separately downloaded gradle files and set path variables to use 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错误结束.

I'expecting to get a successful build on my android device which is connected to PC but it ends with a NullPointException error in a gradle file .

推荐答案

您尚未设置

ANDROID_SDK_ROOT =未定义(推荐设置)

ANDROID_SDK_ROOT=undefined (recommended setting)

您必须设置 ANDROID_SDK_ROOT

设置您的根

  • 工具-> Android SDK工具

  • Tools -> Android SDK Tools

工具-> Android SDK平台工具

Tools -> Android SDK Platform-tools

工具-> Android SDK构建工具

Tools -> Android SDK Build-tools

android_sdk_root在哪里?以及如何设置.?

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

这篇关于离子cordova android构建错误(cordova.cmd构建android退出,退出代码为1)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆