命令失败,退出代码为ENOENT

问题描述 投票:2回答:3

我是Ionic的新手并创建了一个简单的应用程序。我已经安装了Android Sdk。并添加了这些Environment Variable

我正在尝试使用cordova build commandcommand构建我的应用程序,但收到此错误: -

错误:cmd:命令失败,退出代码为ENOENT

enter image description here我一整天都在寻找解决方案,最后到此为止。

android ionic2 visual-studio-code
3个回答
3
投票

命令应该是ionic platform add android而不是cordova platform add android


2
投票

对于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


1
投票

我得到了同样的错误...在我的情况下,它发生是因为离子CLI的变化......

现在你需要运行'离子cordova平台添加android'(或ios),但扩展程序还没有运行此命令...

我只是在插件的源代码中插入'cordova'(尝试搜索运行以'ionic'开头的命令的函数,并且必须一起运行'cordova''

在macOS中,您可以在以下位置找到源代码:〜/ .vscode / extensions / vsmobile.cordova-tools-1.2.7 / out / src / debugger / cordovaDebugAdapter.js

在Windows中,路径为:C:\ Users \ yourusername \ .vscode \ extensions \ vsmobile.cordova-tools-1.2.7 \ out \ src \ debugger \ cordovaDebugAdapter.js

它对我有用......

© www.soinside.com 2019 - 2024. All rights reserved.