首页 > 解决方案 > 带有 Ionic 的 Cordova 无法检测到 Java 或 Android Studio

问题描述

我开始使用 ionic 和 cordova 并安装了 Android Studio 我安装了所需的版本 jdk 并安装了 gradle 现在我在做某事时遇到了 3 个问题

$ ionic cordova build --release android

第一的:

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\\AppData\Local\Android\sdk (DEPRECATED)
Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle
in your path, or install Android Studio
[ERROR] An error occurred while running subprocess cordova.

        cordova.cmd build android --release exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.

第二个:

我不明白如何安装或安装 Android Studio,即使在手动设置 ANDROID_HOME 之后,它也会出现在 Android Studio 中。

在 Linux 上,问题在于他没有从头开始阅读 Java,我在其他 3 台设备上尝试过,同样的问题有不同的问题。

有时会出现一个错误,即我必须安装操作系统才能构建。

- 说明性图片 -

在 Android Studio 控制台内部:

Android Studio 控制台内部

从控制台 CMDER:

从控制台 CMDER

标签: javaandroidcordova

解决方案


安装 gradle 后

> cordova.cmd build android --release
Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=C:\Users\mssma\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:63)
E:\D-Proj\Android\Salonproject\SalonApp\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:63)
[ERROR] An error occurred while running subprocess cordova.

        cordova.cmd build android --release exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.

推荐阅读