科尔多瓦要求 android 目标未安装 cmd:命令失败,退出代码 1 错误输出:

Posted

技术标签:

【中文标题】科尔多瓦要求 android 目标未安装 cmd:命令失败,退出代码 1 错误输出:【英文标题】:cordova requirements android target not installed cmd: Command failed with exit code 1 Error output: 【发布时间】:2017-10-06 18:58:04 【问题描述】:

C:\Users\GINOM HANGSHING\hello>cordova 要求

android 的需求检查结果: Java JDK:已安装 1.8.0 Android SDK:已安装 true Android目标:未安装 cmd:命令失败,退出代码 1 错误输出: 'android' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 Gradle:已安装 C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle 错误:部分需求检查失败enter image description here

【问题讨论】:

对我有用的是这个答案:***.com/a/35034956 【参考方案1】:

尝试通过

更新你的安卓平台

C:\Users\GINOM HANGSHING\hello>cordova 平台更新 android --save

【讨论】:

【参考方案2】:

添加系统变量,路径。添加 Android SDK 文件夹的“\tools”目录(除了“\platform-tools”)。那里有“android.bat”。

重新启动所有打开的终端。

如何查看 Android SDK 文件夹:Android SDK location

如果您在 Android SDK 文件夹中没有找到 \tools 文件夹,您可以尝试重新安装您的 Android SDK 或从下面的链接下载并解压工具(请务必阅读并同意条款)下载任何命令行工具之前的服务)

Windows 无安装程序:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip

MacOSX:https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip

Linux:https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

【讨论】:

【参考方案3】:

这就是我在我的机器上解决问题的方法。 (Deepin 20 社区)

通过运行以下命令更新我的 android 平台后: cordova platform rm androidcordova platform add android

我的环境变量和路径配置如下:

export ANDROID_SDK_ROOT="path-to-android-studio/Sdk"
export JAVA_HOME="/usr/lib/jvm/jdk1.8.0_301/"
export PATH="$PATH:$ANDROID_SDK_ROOT/platform-tools"
export PATH="$PATH:$ANDROID_SDK_ROOT/tools"   
export PATH="$PATH:$ANDROID_SDK_ROOT/tools/bin"
export PATH="$PATH:$ANDROID_SDK_ROOT/emulator"

问题解决了

【讨论】:

以上是关于科尔多瓦要求 android 目标未安装 cmd:命令失败,退出代码 1 错误输出:的主要内容,如果未能解决你的问题,请参考以下文章

等级:未安装(符合科尔多瓦规定)

gradle:未安装(cordova 要求)

科尔多瓦:“Android SDK:未安装”

科尔多瓦 Android 要求失败:“找不到安装的 Gradle 版本”

科尔多瓦平台添加 android 在列出 Android 目标时不起作用

科尔多瓦在运行项目时失败 - 未找到已安装的构建工具 - 未指定 compileSdkVersion