2017-02-08 1 views
0

Je suis nouveau à Cordova, je peux exécuter mon code dans le navigateur en utilisant cordova run browser mais je voudrais en faire un apk afin que je puisse l'exécuter sur mon téléphone et vraiment le tester.Erreur de construction Cordova apk

Le développeur avec lequel je travaille m'envoie tout le temps construit à partir des mêmes fichiers quand il a une mise à jour sur le projet, mais quand je veux faire des changements mineurs moi-même je ne peux pas les tester il jette une erreur.

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"

Il dit aussi cela, mais je ne peux pas donner un sens à ma connaissance limitée

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

J'ai essayé d'autres solutions d'autres questions et des vidéos YouTube telles que la définition de mon chemins vers JAVA et ANDROID_HOME mais ceux-ci n'ont pas aidé mon problème.

La lecture fait aussi une suggestion, j'ai essayé cela, mais il ne me dit pas quelque chose de plus dans un journal ou résoudre le problème:

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

MISE À JOUR

Je suis Je me demande si c'est mon chemin JAVA_HOME.

qui est mis à 1.7.0_79

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

Mais quand je fais java -version je reçois ce 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)

C'est 2 versions différentes, mais quand je change JAVA_HOME dans les environnements fenêtre, cela ne change pas JAVA_HOME qui est affiché quand j'essaye de construire l'apk.

Je suis incapable de le corriger pour voir si elle corrige l'erreur: \

+0

Essayez de faire [this] (http://stackoverflow.com/a/35230530/7303349), mais remplacez la construction ionique par cordova build, retournez –

+0

@SimonVisserIit qui a donné la même sortie - sauf qu'il a installé gradle en premier, le même erreur de sortie: S – GoldenGonaz

Répondre

0

j'avais configuré JAVA_HOME mal dans mes paramètres variables d'environnement.

Il était obsolète par rapport au Java que j'avais installé.

Puis quand j'ai essayé de le changer, j'ai réalisé que je n'avais pas installé le JDK, j'avais seulement JRE (Java Runtime Environment).

Donc, j'ai téléchargé le kit de développement javascript googled et a été pris sur le site Web et téléchargé le JDK, puis correctement défini mes chemins dans les paramètres variables d'environnement pour représenter JDK pas JRE.

J'ai fermé la console et tout recommencé et le succès, construit!