2015-04-01 163 views
0

我下面的教程@http://www.gaggl.com/2014/04/apache-cordova-development-environment-install-on-ubuntu/科爾多瓦建設問題在Ubuntu

科爾多瓦構建與消息失敗:

:〜/項目/你好$ sudo的科爾多瓦建設

Running command: /home/skn/projects/Hello/platforms/android/cordova/build 
[Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions.] 
ERROR building one of the platforms: Error: /home/skn/projects/Hello/platforms/android/cordova/build: Command failed with exit code 2 
You may not have the required environment or OS to build this project 
Error: /home/skn/projects/Hello/platforms/android/cordova/build: Command failed with exit code 2 
at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) 
at ChildProcess.emit (events.js:98:17) 
at maybeClose (child_process.js:766:16) 
at Process.ChildProcess._handle.onexit (child_process.js:833:5) 

我已經包括android中的路徑變量也是。

[email protected]:~/projects/Hello$ echo $PATH 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/bin/java:/usr/bin/ant:.:/home/skn/android-sdk-linux/tools:/home/skn/android-sdk-linux/platform-tools 

從下面的截圖可以看到SDK安裝 enter image description here

而且我已經被傳遞以下檢查。

[email protected]:~/.cordova/lib/npm_cache/cordova-android/3.7.1/package/bin$ ./android_sdk_version 
21 

[email protected]:~/.cordova/lib/npm_cache/cordova-android/3.7.1/package/bin$ ./check_reqs 
Looks like your environment fully supports cordova-android development! 

請幫我指出這個問題。

+0

你找到答案對您的問題? – makrusak 2015-05-03 00:46:00

+0

是的事實證明cordova node.js腳本假定android sdk目錄名爲'android-sdk',對於ubuntu,當我們解壓縮時我們得到'android-linux-sdk' – 2015-05-03 05:52:43

回答

0

是原來的科爾多瓦node.js的腳本假設Android SDK的目錄名稱爲「Android的SDK」,爲Ubuntu當我們解壓我們得到「Android的Linux的SDK」