科尔多瓦建设问题在Ubuntu
问题描述:
我下面的教程@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安装
而且我已经被传递以下检查。
[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!
请帮我指出这个问题。
答
是原来的科尔多瓦node.js的脚本假设Android SDK的目录名称为“Android的SDK”,为Ubuntu当我们解压我们得到“Android的Linux的SDK”
你找到答案对您的问题? – makrusak 2015-05-03 00:46:00
是的事实证明cordova node.js脚本假定android sdk目录名为'android-sdk',对于ubuntu,当我们解压缩时我们得到'android-linux-sdk' – 2015-05-03 05:52:43