title: Phonegap/Cordova build android node_modules/q/q.js throw e;
body: <p>cordova build android gives me the following err</p>
  
  <pre><code>node_modules/q/q.js:126 throw e; (*error details)
  </code></pre>
  
  <p>This question has been asked before, but the typical answer regarding PATH and ANDROID_HOME hasn't worked for me.</p>
  
  <p>I've put this into code snippet to avoid SO submission problems</p>
  
  <pre><code>export HOME="/Users/rover"
  export ANDROID_SDK="$HOME/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk"
  export ANDROID_HOME="$ANDROID_SDK/tools"
  export ANDROID_PLATFORM_TOOLS="$ANDROID_SDK/platform-tools"
  export PATH="$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$ANDROID_SDK/build-tools:$PATH"
  export ANT_HOME="/usr/local/bin/ant"
  #export PATH="$PATH:$ANT_HOME/bin"
  </code></pre>
  
  <p>My environment variables:</p>
  
  <p>$ set | grep "ANDROID\|PATH"</p>
  
  <p>ANDROID_HOME=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/tools
  ANDROID_PLATFORM_TOOLS=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/platform-tools
  ANDROID_SDK=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk
  PATH=/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/tools:/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/platform-tools:/Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/build-tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin</p>
  
  <pre><code>$ which ant
  /usr/local/bin/ant
  $ ls /usr/local/bin/ant
  /usr/local/bin/ant
  
  $ cordova --version
  4.0.0
  
  $ ant -v
  Apache Ant(TM) version 1.9.4
  </code></pre>
  
  <p>I'm on Mac OSX 10.10 (Yosemite) which might have a problem with Java 8. Can this be related?</p>
  
  <p>$ java -version
  java version "1.8.0_05"
  Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
  Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)</p>
  
  <pre><code>$ ant --execdebug
  exec "/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/jre/bin/java" -classpath "/usr/local/Cellar/ant/1.9.4/libexec/lib/ant-launcher.jar" -Dant.home="/usr/local/Cellar/ant/1.9.4/libexec" -Dant.library.dir="/usr/local/Cellar/ant/1.9.4/libexec/lib" org.apache.tools.ant.launch.Launcher -cp ""
  
  (*error details)
  
  BUILD FAILED
  /Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:653: The following error occurred while executing this line:
  /Users/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:698: null returned: 1
  
  Total time: 1 second
  
  /Library/WebServer/Documents/Booster/core_ionic_git/platforms/android/cordova/node_modules/q/q.js:126
                      throw e;
                            ^
  Error code 1 for command: ant with args: debug,-f,/Library/WebServer/Documents/Booster/core_ionic_git/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
  Error: /Library/WebServer/Documents/Booster/core_ionic_git/platforms/android/cordova/build: 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.emit (events.js:98:17)
      at maybeClose (child_process.js:756:16)
      at Process.ChildProcess._handle.onexit (child_process.js:823:5)
  </code></pre>
  
  <p>Any ideas on fixing this?</p>