科尔多瓦要求 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 android
和
cordova 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 错误输出:的主要内容,如果未能解决你的问题,请参考以下文章
科尔多瓦 Android 要求失败:“找不到安装的 Gradle 版本”