在Linux Mint的17.1 x86_64的,科爾多瓦V4.3.0給出了這樣的錯誤:科爾多瓦:您可能沒有所需的環境或操作系統來運行這個項目
$ cordova run android
Running command: /home/naman/test/platforms/android/cordova/run
WARNING : No target specified, deploying to emulator
WARNING : no emulator specified, defaulting to Sample
Waiting for emulator...
Booting up emulator (this may take a while)....BOOT COMPLETE
/home/naman/test/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error: ENOENT, no such file or directory '/opt/software/android-sdk/tools/tools/lib/build.template'
at Object.fs.openSync (fs.js:432:18)
at Object.fs.readFileSync (fs.js:286:15)
at /home/naman/test/platforms/android/cordova/lib/build.js:129:40
at _fulfilled (/home/naman/test/platforms/android/cordova/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/home/naman/test/platforms/android/cordova/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/home/naman/test/platforms/android/cordova/node_modules/q/q.js:760:13)
at /home/naman/test/platforms/android/cordova/node_modules/q/q.js:574:44
at flush (/home/naman/test/platforms/android/cordova/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)
ERROR running one or more of the platforms: Error: /home/naman/test/platforms/android/cordova/run: Command failed with exit code 8
You may not have the required environment or OS to run this project
PATH變量似乎是正常的(對於SDK路徑是正確的):
sudo apt-add-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli
npm install -g cordova
安裝非常順利和:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/software/android-sdk/tools:/opt/software/android-sdk/platform-tools
我用它裝項目創建時沒有任何錯誤。 我是否缺少一些依賴?
在WINDOWS @Naman Dixit中怎麼樣? – gumuruh
@gumuruh他在Linux上,正如他原來的帖子所述。爲什麼要問一個關於Linux的人?也許你應該打開一個新的stackoverflow問題。 – TchiYuan
對於Windows: 添加上面相同的變量在環境變量 系統屬性 - >高級 - >環境變量 - >系統變量 例如 變量名:ANDROID_SDK 變量值:/路徑/ Android的SDK(刪除「「) 等等... 然後關閉並打開你的cmd窗口(以管理員身份運行) – ahmedibrahim085