2017-02-08 6 views
0

Ich bin neu in Cordova, ich kann meinen Code im Browser mit cordova run browser ausführen, aber ich möchte es in eine apk verwandeln, damit ich es auf meinem Handy laufen und wirklich testen kann.Error building Cordova apk

Der Entwickler, mit dem ich arbeite, schickt mir apk die ganze Zeit aus den gleichen Dateien, wenn er ein Update für das Projekt hat, aber wenn ich selbst kleinere Änderungen machen möchte, kann ich keine apk erstellen, um sie zu testen es wirft einen Fehler auf.

cordova build android --release 

Error: Error code 1 for command: cmd with args: /s,/c,"X:\Websites\AppAndroid\platforms\android\gradlew cdvBuildDebug -b X:\Websites\AppAndroid\platforms\android\build.gradle -Dorg.gradle.daemon=true -Pandroid.useDeprecatedNdk=true"

Er sagt auch, dies aber ich kann nicht mit meinem begrenzten Wissen

FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':transformClassesWithDexForDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 1

Ich habe versucht, einige andere Lösungen anderer Fragen und YouTube-Videos wie Einstellung meinen Sinn daraus machen Pfade zu JAVA und ANDROID_HOME, aber diese haben meinem Problem nicht geholfen.

Das ausgelesene macht auch einen Vorschlag, habe ich versucht, diese aber es hat mir nichts gesagt Statist in einem Protokoll oder beheben das Problem:

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

UPDATE

Ich bin frage mich, ob es mein JAVA_HOME-Pfad ist. Aber

, die auf 1.7.0_79

ANDROID_HOME=C:\User\Me\AppData\Local\Android\sdk JAVA_HOME=C:\Program Files\java\jdk1.7.0_79

gesetzt, wenn ich java -version bekomme ich diese 1.8.0_121:

java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

Das 2 verschiedene Versionen ist, aber wenn ich ändern JAVA_HOME in den Umgebungen Fenster, es ändert nicht JAVA_HOME, die angezeigt wird, wenn ich versuche, die apk zu bauen. So

Ich bin nicht in der Lage, sie zu korrigieren, um zu sehen, wenn sie den Fehler beheben: \

+0

Versuchen Sie [dies] (http://stackoverflow.com/a/35230530/7303349), aber ersetzen ionischen Build mit Cordova Build, melden Sie zurück –

+0

@SimonVisserIit Das gab die gleiche Ausgabe - außer es installiert Gradle zuerst, die gleiche Fehlerausgabe: S – GoldenGonaz

Antwort

0

ich JAVA_HOME konfiguriert war falsch in meiner Umgebungsvariablen Einstellung.

Es war veraltet im Vergleich zu dem Java, das ich installiert hatte.

Als ich dann versuchte, es zu ändern, erkannte ich, dass ich das JDK nicht installiert hatte, ich hatte nur JRE (Java Runtime Environment).

So habe ich Javascript Development Kit heruntergeladen und wurde auf die Website und heruntergeladen JDK, dann richtig gesetzt meine Pfade in den Umgebungsvariablen Einstellungen JDK nicht JRE zu vertreten.

Ich schloss Konsole und lief alles wieder und Erfolg, gebaut!