java - 带有 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 控制台内部:
从控制台 CMDER:
解决方案
安装 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.
推荐阅读
- google-chrome - Chromium/Chrome 媒体模块的日志不会出现在调试日志中
- java - 如何通过 JMX 访问 Kafka REST 代理指标
- c# - Unity C#为什么预制子的颜色不会改变
- javascript - 通过html语言引用javascript中的静态文件
- javascript - React 是否保证 `props` 对象引用保持稳定?
- android - 我们如何在 React Native 中清除 url 缓存?
- jquery - 如何根据另一个下拉列表更改下拉列表值
- php - Codeigniter:404 页面未找到:/index
- azure-data-factory - 迭代 Azure 数据工厂中的每个文件夹
- elasticsearch - 内部对象的术语聚合和检索桶元数据