2016-07-06 5 views
0

Android Studio 및 Apache Cordova를 업데이트 한 후 Apache Cordova 프로젝트가 구축되지 않았습니다.Apache Cordova 작업 ': compileDebugJavaWithJavac'의 실행에 실패했습니다.

저는 Apache Cordova, OS X 및 Android Studio를 처음 사용합니다.

Android Studio에서 프로젝트를 다시 빌드 할 때 Gradle 콘솔에서 다음 오류가 발생합니다. 터미널에서

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':compileDebugJavaWithJavac'. 
> Compilation failed; see the compiler error output for details. 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

가 나는 /usr/bin/javac하지만 에코 $ JAVA_HOME 인쇄 아무것도 (빈 줄)에서 4.0.0which javac 인쇄물을 출력 명령 cordova --version을 실행할 때.

UPDATE : 아래 그림과 같이 내가 같은 오류가 발생할 경우에도 터미널에서 JAVA_HOME 및 ANDROID_HOME의 경로를 설정하고하고 JAVA_HOME 및 ANDROID_HOME 환경 변수가 손실됩니다 터미널을 닫은 후, 나는 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Homeexport ANDROID_HOME=/Users/apple/Library/Android/sdk로 설정

Cordova CLI에서 프로젝트를 만들 때도 작동하지 않습니다.

gradle-wrapper.properties의 distributionUrl을 변경하고 buildToolsVersion을 "19.0.0"에서 "19.1.0"으로 변경 한 후 새 프로젝트를 만든 것처럼 새 프로젝트가 정상적으로 작동하는 것처럼 다음과 같은 오류가 발생합니다.

도와주세요.

코르도바는

에코 "수출 JAVA_HOME = /usr/libexec/java_home는"

이 정확한 인쇄합니다 터미널에서 다음 명령을

Sreekanth-2:19:02:16 Sreekanth$ cordova compile 
Running command: "/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/cordova/build" 
Buildfile: /Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/build.xml 

BUILD FAILED 
/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/build.xml:7: The following error occurred while executing this line: 
java.io.FileNotFoundException: /Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:/usr/local/Cellar/ant/1.9.7/libexec/lib/ant.jar (No such file or directory) 
    at java.io.RandomAccessFile.open0(Native Method) 
    at java.io.RandomAccessFile.open(RandomAccessFile.java:316) 
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243) 
    at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:212) 
    at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:177) 
    at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:256) 
    at org.apache.tools.ant.helper.ProjectHelper2.parseUnknownElement(ProjectHelper2.java:131) 
    at org.apache.tools.ant.helper.ProjectHelper2.parseAntlibDescriptor(ProjectHelper2.java:111) 
    at org.apache.tools.ant.taskdefs.Antlib.createAntlib(Antlib.java:94) 
    at org.apache.tools.ant.taskdefs.Definer.loadAntlib(Definer.java:425) 
    at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:277) 
    at org.apache.tools.ant.ComponentHelper.checkNamespace(ComponentHelper.java:874) 
    at org.apache.tools.ant.ComponentHelper.getDefinition(ComponentHelper.java:307) 
    at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:284) 
    at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:263) 
    at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:430) 
    at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:164) 
    at org.apache.tools.ant.Task.perform(Task.java:347) 
    at org.apache.tools.ant.Target.execute(Target.java:435) 
    at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:180) 
    at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93) 
    at org.apache.tools.ant.Main.runBuild(Main.java:829) 
    at org.apache.tools.ant.Main.startAnt(Main.java:236) 
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285) 
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112) 

Total time: 0 seconds 

/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/cordova/node_modules/q/q.js:126 
        throw e; 
         ^
Error code 1 for command: ant with args: debug,-f,/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen 
Error: /Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/cordova/build: Command failed with exit code 1 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 
    at ChildProcess.emit (events.js:110:17) 
    at maybeClose (child_process.js:1015:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 

코르도바 빌드 명령

Sreekanth-2:19:02:16 Sreekanth$ cordova build 
Running command: "/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/cordova/build" 
Buildfile: /Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/build.xml 

BUILD FAILED 
/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/build.xml:7: The following error occurred while executing this line: 
java.io.FileNotFoundException: /Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:/usr/local/Cellar/ant/1.9.7/libexec/lib/ant.jar (No such file or directory) 
    at java.io.RandomAccessFile.open0(Native Method) 
    at java.io.RandomAccessFile.open(RandomAccessFile.java:316) 
    at java.io.RandomAccessFile.<init>(RandomAccessFile.java:243) 
    at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:212) 
    at org.apache.tools.zip.ZipFile.<init>(ZipFile.java:177) 
    at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:256) 
    at org.apache.tools.ant.helper.ProjectHelper2.parseUnknownElement(ProjectHelper2.java:131) 
    at org.apache.tools.ant.helper.ProjectHelper2.parseAntlibDescriptor(ProjectHelper2.java:111) 
    at org.apache.tools.ant.taskdefs.Antlib.createAntlib(Antlib.java:94) 
    at org.apache.tools.ant.taskdefs.Definer.loadAntlib(Definer.java:425) 
    at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:277) 
    at org.apache.tools.ant.ComponentHelper.checkNamespace(ComponentHelper.java:874) 
    at org.apache.tools.ant.ComponentHelper.getDefinition(ComponentHelper.java:307) 
    at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:284) 
    at org.apache.tools.ant.ComponentHelper.createComponent(ComponentHelper.java:263) 
    at org.apache.tools.ant.UnknownElement.makeObject(UnknownElement.java:430) 
    at org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:164) 
    at org.apache.tools.ant.Task.perform(Task.java:347) 
    at org.apache.tools.ant.Target.execute(Target.java:435) 
    at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:180) 
    at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:93) 
    at org.apache.tools.ant.Main.runBuild(Main.java:829) 
    at org.apache.tools.ant.Main.startAnt(Main.java:236) 
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285) 
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112) 

Total time: 0 seconds 

/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/cordova/node_modules/q/q.js:126 
        throw e; 
         ^
Error code 1 for command: ant with args: debug,-f,/Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen 
Error: /Users/apple/Desktop/Sreekanth/Togetherly Daily Work/19:02:16/platforms/android/cordova/build: Command failed with exit code 1 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23) 
    at ChildProcess.emit (events.js:110:17) 
    at maybeClose (child_process.js:1015:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 
Sreekanth-2:19:02:16 Sreekanth$ 

답변

0

유형을 컴파일 Java_home에 대한 내보내기, 복사 터미널에 붙여 넣고 Enter 키를 누릅니다.

그런 다음 echo $ java_home을 시도하십시오.