코르도바 빌드 안드로이드 나에게Phonegap/Cordova 빌드 android node_modules/q/q.js throw e;
node_modules/q/q.js:126 throw e; (*error details)
이 질문은 이전에 요청 된 다음 ERR을 제공하지만, 일반적인 대답은 PATH에 관한 및 ANDROID_HOME은 나를 위해 일하지 않았다. | $ 설정
:
나는 SO 제출 문제
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"
내 환경 변수를 방지하기 위해 코드에이를 넣었습니다 그렙 "인조 \ | PATH"
ANDROID_HOME =/사용자/로버/문서는/dev/안드로이드/ADT-번들-MAC-x86_64-20140702/SDK/도구 ANDROID_PLATFORM_TOOLS =/사용자/로버/문서/데브가/안드로이드/adt-bundle-mac-x86_64-20140702/sdk/platform-tools ANDROID_SDK =/사용자/rover/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk 경로/사용자/rover/문서/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/usr/local/bin :/usr/bin :/usr/sbin :/sbin :/opt/X11/docs/dev// bin
$ 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
Java 8에 문제가있는 Mac OSX 10.10 (Yosemite)을 사용 중입니다. 관련이있을 수 있습니까?
$ 자바 -version 자바 버전 "1.8.0_05" 자바 (TM) SE 런타임 환경 (빌드 1.8.0_05-B13) 자바 핫스팟 (TM) 64 비트 서버 VM (25.5-B02, 혼합 구축 모드)
$ 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)
해결 방법에 대한 의견이 있으십니까?
이클립스가 필요하다고 불평했기 때문에 요세미티에서 OSX 용 Java 6을 다운로드했습니다. Java를 설정하려고 시도하지만, 문제가 발생하면 이상한 오류가 발생합니다. – mylord
예, 맞습니다. "q.js : 126"오류 메시지와 유사한 오류가 있었지만 오류가 발생하는 매우 일반적인 장소 인 것으로 나타났습니다 (이 경우 일부 외부 프로그램이 호출됩니다. 내가 생각했을 때의 개미). 다른 질문으로 해결책을 찾았을 수도 있습니다 : Eclipse를 닫고 프로젝트 폴더에서 ant clean을 실행하십시오. http://stackoverflow.com/questions/23753320/build-error-referencing-build-xml-and-proguard-file-null-returned-1/23774435#23774435 – Marxama
ant clean 제공 : Buildfile : build.xml은 제공하지 않습니다. 있다! 내 프로젝트에있는 유일한 build.xml은 facebookconnect 플러그인과 관련이 있습니다. 다른 아이디어? – mylord