2017-05-28 179 views
2

我是新来的离子和创建了一个简单的应用程序。我已经安装了Android Sdk。而添加了这些Environment Variable命令失败,退出代码ENOENT

我试图用cordova build command命令来建立我的应用程序,但收到此错误: -

Error: cmd: Command failed with exit code ENOENT

enter image description here 我一直在寻找一整天的解决方案,并最终结束了在这里。

+0

你不是在环境变量添加'ANDROID_SDK_ROOT'? 检查此 - https://gist.github.com/kristopherjohnson/7568583 –

回答

2

命令应该是 - 离子平台添加的Android 而不是科尔多瓦平台补充,因为在离子CLI变化的Android

+0

试过,但也说'平台命令已重命名' –

+0

检查环境变量ANDROID_HOME的路径是否正确。也尝试更新最新版本的科尔多瓦-npm更新-g离子科尔多瓦 – HarryJs

+0

路径的价值Android_Home是安装位置的android-sdk –

1

我得到了同样的错误...... 对我来说,它正在发生...

现在你需要运行“离子科尔多瓦平台添加机器人”(或iOS),但不延长尚未运行此命令

我刚插入“科尔多瓦”在插件的源代码(尝试搜索运行以'ionic'开头并且必须运行'cordova'的命令的功能 〜/ .vscode /扩展/ vsmobile.cordova工具-1.2.7 /出/ src目录/调试/ cordovaDebugAdapter.js

在:疗法”

在MacOS的,你在找到源代码Windows中,路径为: C:\ Users \用户yourusername \ .vscode \分机\ vsmobile.cordova工具-1.2.7 \出来的\ src \调试\ cordovaDebugAdapter.js

它的工作对我来说...

1

对于linux,您还需要在.bashrc文件中添加这两行

export ANDROID_SDK_ROOT='/home/your_username/Android/Sdk' 

export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/tools/lib/x86_64 

然后检查是否首先用cordova requirements读取android目标。

为Mac OS参考:

https://gist.github.com/kristopherjohnson/7568583

相关问题