在Ubuntu 12.04上,cordova build android会导致错误。
在Ubuntu 12.04上,cordova build android会导致错误。
这个问题看起来很熟悉,但我无法修复它。当我运行 % sudo cordova build android
时,我得到以下错误:Running command: /home/thabung/mobile/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/thabung/mobile/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/thabung/mobile/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)
我注意到几个问题:% echo $ANDROID_HOME
返回 ~/mobile/android-sdk-linux
,这是正确的位置,并且android命令也正常工作。请帮忙解决。我正在使用cordova 4.3.0版本。