我是Ionic的新手并创建了一个简单的应用程序。我已经安装了Android Sdk
。并添加了这些Environment Variable
我正在尝试使用cordova build command
command构建我的应用程序,但收到此错误: -
错误:cmd:命令失败,退出代码为ENOENT
命令应该是ionic platform add android
而不是cordova platform add android
对于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参考:
我得到了同样的错误...在我的情况下,它发生是因为离子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
它对我有用......