2014-11-24 32 views
0

我搜索并应用了在堆栈溢出中找到的所有解决方案。这是我做过什么
出口错误:ANDROID_HOME未设置,并且“android”命令未在您的路径中

ANDROID_HOME=/home/shamsher/android/sdk 
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 
Still I got this error 

/home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126 
        throw e; 
         ^
Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions. 
    at /home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/lib/check_reqs.js:159:19 
    at _fulfilled (/home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:798:54) 
    at self.promiseDispatch.done (/home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:827:30) 
    at Promise.promise.promiseDispatch (/home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:760:13) 
    at /home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:821:14 
    at flush (/home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:108:17) 
    at process._tickCallback (node.js:415:13) 
    at Function.Module.runMain (module.js:499:11) 
    at startup (node.js:119:16) 
    at node.js:902:3 
Error: /home/shamsher/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/create: Command failed with exit code 8 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 
    at ChildProcess.EventEmitter.emit (events.js:98:17) 
    at maybeClose (child_process.js:743:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:810:5) 
+0

我还设置这些命令行 出口ANDROID_HOME = /家庭/沙姆谢尔/安卓/ SDK export PATH = $ PATH:$ ANDROID_HOME/tools:$ ANDROID_HOME/platform-tools – Shamsher 2014-11-24 06:24:38

回答

0

你需要把路径添加到您的个人资料,我认为,否则只会是你用来创建它的终端会话期间可用。

How to permanently set $PATH on Linux?

您也可以将其添加到〜/ .bashrc文件,然后就发出

source ~/.bashrc 
+0

我在〜/ .bashrc和〜/ .profile中添加了路径。但仍然无效。这是我的路径export ANDROID_HOME =/home/shamsher/android/sdk export PATH = $ {PATH}:$ ANDROID_HOME/tools:$ ANDROID_HOME/platform-tools – Shamsher 2014-12-01 09:10:58

相关问题