android - 在 cmd 上构建 android 平台时出错

标签 android cordova ionic-framework

用android构建ionic项目时cmd报错

[Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
    Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.]
    ERROR building one of the platforms: Error: cmd: Command failed with exit code 2
    You may not have the required environment or OS to build this project
    Error: cmd: Command failed with exit code 2
     at ChildProcess.whenDone (C:\Users\Hasan\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:139:23)
     at ChildProcess.emit (events.js:110:17)
     at maybeClose (child_process.js:1015:16)
     at Process.ChildProcess.handle.onexit (childprocess.js:1087:5)

所以我必须做些什么来解决这个问题?我的电脑上有 android sdk,我在 Windows 10 上工作,我已经安装了 nodejs。谁能帮帮我

最佳答案

转到“高级系统设置”,然后转到“环境变量”并选择要编辑的 PATH 变量。在那里你必须附加路径到平台工具和 sdk 工具,例如像这样
;C:\Development\android-sdk\platform-tools;C:\Development\android-sdk\tools

现在进入 cmd 并运行 android,如果没有打开 android sdk 管理器,那么这意味着路径没有正确设置或者 cmd 没有识别环境变量更新,在这种情况下重新启动你的电脑,它会工作。

关于android - 在 cmd 上构建 android 平台时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32454132/

相关文章:

android - 签名apk错误: proguard can't find referenced class android. arch.core.util.Function after com.firebaseui :firebase-ui-database update to 2. 3.0

android - Buggy ListView 让我很难过

android - 在 Android 模拟器中使用我安装的应用程序获取白屏(但在浏览器中有效)

cordova - 任务 ':mergeArmv7DebugResources' cordova 执行失败

android - 无法进行安卓构建

javascript - AngularJS从包含对象的数组中过滤

Android NFC 从标签类型 : IsoDep and NfcB 读取

android - 使用对讲辅助功能模式在滑动时阅读 viewpager 中的 fragment 内容

cordova - Uncaught TypeError : Object(. ..) 不是 Cordova 插件引用的函数

javascript - 使用 PhoneGap 的 iPhone 上的 OpenLayers 单击事件