【问题标题】:ionic cordova android build error (cordova.cmd build android exited with exit code 1)ionic cordova android build error(cordova.cmd build android exited with exit code 1)
【发布时间】:2019-10-30 04:07:00
【问题描述】:

我正在尝试为该应用部署一个 android 版本。但在此过程中会出现以下错误。

可能问题出在 gradle 中。但是"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 错误结束。

【问题讨论】:

    标签: android ionic-framework ionic4


    【解决方案1】:

    你还没有设置

    ANDROID_SDK_ROOT=undefined(推荐设置)

    你必须设置 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

    【讨论】:

    • 我也有同样的问题,下面是我的设置检查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=D:\AndroidSDK(推荐设置)ANDROID_HOME=D:\AndroidSDK(已弃用)找不到已安装的版本在 Android Studio 中或在您的系统上安装 Gradle 包装器。请在您的路径中包含 gradle,或安装 Android Studio [错误] 运行子进程 cordova 时发生错误。 cordova.cmd build android 以退出代码 1 退出。
    • 我已经用原生 java 安装了 Android Studio 创建了一个应用程序并部署到它运行完美但面临离子问题的设备上
    • 你设置了graddle路径吗
    • 永远为您提供帮助
    • @ORBIT 嘿,看看这个。据此,不必设置 ANDROID_SDK_ROOT 的值。但无论如何我尝试了然后 ANDROID_HOME 消失并且出现关于未设置 ANDROID_HOME 的错误。 developer.android.com/studio/command-line/variables
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多