2016-07-06 11 views
0

AndroidスタジオとApache Cordovaを更新した後、私のApache Cordovaプロジェクトはビルドされていません。Apache Cordovaタスク ':compileDebugJavaWithJavac'の実行に失敗しました

私はApache Cordova、OS X、Android Studioを初めて使用しています。

Androidスタジオでプロジェクトを再構築すると、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 

私はコマンドcordova --versionを実行したときにそれが/usr/bin/javac4.0.0which javacプリントを出力しますが、エコー$ JAVA_HOMEは何も(空行)を印刷しません。

UPDATE:私は以下に示すように、私は同じエラーを取得し、JAVA_HOMEとANDROID_HOME環境変数が失われ、端末を閉じた後、私はexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Homeexport ANDROID_HOME=/Users/apple/Library/Android/sdkとして、それらを設定していても、端末にJAVA_HOMEとANDROID_HOMEのパスを設定しています

私が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を試してください。

関連する問題