2017-05-28 253 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

相關問題