web-dev-qa-db-fra.com

Cordova - Code d'erreur 1 pour la commande | La commande a échoué pour

Je suis nouveau sur Cordova, donc si ma question n'est pas pertinente, pardonnez-moi ... j'ai un projet Cordova sur ma machine Windows 7 x64 ... ". Hier, j'ai construit mon application cordova avec cordova build Android --release. Mais J'ai besoin d'ajouter un nouveau plugin cordova-plugin-Zip pour mettre à jour mon projet Cordova. Ce que j'ai fait pour ajouter ce plugin à mon application cordova;

  • J'ai installé une application git sur mon win7 x64 env.
  • npm install -g git j'ai écrit cette commande sur cmd.
  • J'ai ouvert la fenêtre Variables/chemin de l'environnement Windows et ajouté ;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
  • ajouter un plugin via cette commande cordova plugin add https://github.com/Apache/cordova-plugin-file.git
  • puis ajouté un autre plugin cordova plugin add https://github.com/MobileChromeApps/Zip.git (Tout va bien jusqu'à cette étape)
  • Ensuite, je cours sur cmd cordova build Android --release

Malheureusement, il jette l'erreur suivante;

ÉCHEC DE LA CONSTRUCTION C:\Android\sdk\tools\ant\build.xml: 720: Ce qui suit une erreur s'est produite lors de l'exécution de cette ligne: C:\Android\sdk\tools\ant\build.xml: 734: échec de la compilation; voir le erreur de compilation o utput for details.

Temps total: 7 secondes

C:\hascevher\plates-formes\Android\cordova\node_modules\q\q.js: 126 jeter e; ^ Code d'erreur 1 pour la commande: cmd avec les arguments: /s,/c,ant,release,-f,C:\hascevher\platf orms\Android\build.xml, -Dout.dir = ant-build, -Dgen.absolute.dir = ant-gen ERREUR lors de la création d’une des plates-formes: Erreur: cmd: la commande a échoué avec code de sortie 1

Vous n'avez peut-être pas l'environnement ou le système d'exploitation requis pour générer ce projet Erreur: cmd: la commande a échoué avec le code de sortie 1 sur ChildProcess.whenDone (C:\Users\Hddn\AppData\Roaming\npm\node_modules\cor dova\node_modules\cordova-lib\src\cordova\superspawn.js: 134: 23) sur ChildProcess.emit (events.js: 110: 17) at MaybeClose (child_process.js: 1015: 16) sur Process.ChildProcess._handle.onexit (child_process.js: 1087: 5)

Lorsque j'essaie de créer un nouveau projet helloworld cordova et d'ajouter une plateforme Android, puis à partir de cmd cordova build Android, il crée un exemple d'application?

Alors, quel est le problème avec mon autre application?

Toute aide grandement appréciée.

  • Système d'exploitation: Windows 7 x64
  • Cordova v 5.1.1
  • Ant version 1.9.4

Plugins sur le projet Cordova:

  • cordova-plugin-file
  • cordova-plugin-Zip
  • org.Apache.cordova.console
  • org.Apache.cordova.device
  • org.Apache.cordova.inappbrowser

Variables d'environnement Windows complet/chemin:

C:\ProgramData\Oracle\Java\javapath; C:\Program Files\Common Fichiers\Microsoft partagés\Windows Live; C:\Fichiers de programme (x86)\Commun Fichiers\Microsoft partagés\Windows Live;% C_EM64T_REDIST11% bin\Intel64;% SystemRoot%\system32;% SystemRoot%;% SystemRoot%\System32\Wbem;% SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \; C:\Programme Fichiers (x86)\ATI Technologies\ATI.ACE\Core-Static; C:\Program Files (x86)\Windows Live\Shared; C:\Fichiers de programme (x86)\QuickTime\QTSystem \; C:\Program Files (x86)\Java\jdk1.7.0_75\bin; C:\cordova\Apache-ant-1.9.4\bin; C:\Android\sdk\outils; C:\Android\sdk\platform-tools; C: \Programme Fichiers\nodejs \; C:\Fichiers de programme (x86)\Git\bin; C:\Fichiers de programme (x86)\Git\cmd

17
HddnTHA

J'ai trouvé répondre moi-même; et si quelqu'un doit faire face au même problème, j'espère que ma solution fonctionnera pour eux aussi.

  • Rétrograder NodeJs à 0.10.36
  • Mettre à niveau Android SDK 22
3
HddnTHA

J'ai enlevé les plates-formes Android et installer à nouveau puis travaillé. J'ai écrit ces lignes dans la fenêtre de commande:

plate-forme cordova supprimer Android
puis
plate-forme cordova ajouter Android

29
Bilgesu Erdoğan

Supprimez le dossier plates-formes/Android et essayez de reconstruire. Cela m'a beaucoup aidé.

(Visual Studio Tools pour Apache Cordova)

5
Zsolt Reczi

J'ai eu ce problème plusieurs fois et il peut généralement être résolu avec un nettoyage et une reconstruction, comme l'ont déjà répondu beaucoup de gens avant moi. Mais cette fois, cela ne résoudrait pas le problème.

J'utilise mon application cordova pour créer 2 applications distinctes partageant la majorité du même code et qui supprime le fichier config.xml. Je ne pouvais pas construire en fin de compte parce que j'avais un espace dans mon identifiant. 

com.company AppName

au lieu de:

com.company.AppName

Si quelqu'un est dans la config aussi régulière que moi. Cela pourrait être votre problème, j'ai aussi 3 versions de chaque application. Live/Demo/Test - Ils ont tous des identifiants différents.

com.company.AppName.Test

Erreur facile à commettre, mais encore plus facile à négliger. J'ai passé beaucoup de temps à reconstruire, vérifier les plugins, gérer les versions, etc. Où j'aurais dû vérifier ma configuration. Premier arrêt la prochaine fois!

3
tyler_mitchell

Supprimez tous les fichiers apk de plateformes >> Android >> construction >> générés >> sorties >> apk et exécuter la commande cordova exécuter Android

2
Bhola Nath Mahto

J'ai eu le même code d'erreur mais problème différent

Error: /Users/danieloram/desktop/CordovaProject/platforms/Android/gradlew: Command failed with exit code 1 Error output: Exception in thread "main" Java.lang.UnsupportedClassVersionError: com/Android/dx/command/Main : Unsupported major.minor version 52.0

Pour résoudre ce problème, j'ai ouvert Android SDK Manager, désinstallé les derniers outils de génération de SDK Android que j'avais (24.0.3) et installé la version 23.0.3 des outils de génération.

Mon application Cordova a ensuite procédé à la création avec succès pour Android.

1
Danoram

J'utilise Visual Studio 2015 et j'ai constaté que la première chose à faire est de regarder dans la sortie de la construction. 

J'ai trouvé cette erreur signalée ici:

Lecture du fichier de configuration:\build.json ... SyntaxError: Inattendu jeton

La solution pour cela était de supprimer le nom du fichier build.json

Ensuite, je rencontre un deuxième problème - avec ce message dans la sortie de construction:

ECHEC: La construction a échoué avec une exception. * Ce qui a mal tourné: A problème a été trouvé avec la configuration de la tâche ': packageRelease'.

Le fichier 'C:\Users\Colin\etc' spécifié pour la propriété 'signatureConfig.storeFile' n'est pas un fichier.

Facilement résolu en mettant le nom de fichier correct dans la propriété keystore

0
Colin

Face au même problème. Le problème réside dans la version requise non installée . Hack est simple Goto Platforms> platforms.json Éditez platforms.json devant Android modifiez la version à celle installée sur le système.

0
Sam Reyes

Dans mon cas, c’est la restriction de la taille du fichier qui a été appliquée au serveur proxy. Le fichier zip de gradle n'a pas pu être téléchargé en raison de cette restriction. Je recevais une erreur 401 lors du téléchargement du fichier Zip de Gradle. Si vous obtenez une erreur 401 ou 403 dans le journal, assurez-vous de pouvoir télécharger ces fichiers manuellement.

0
Yuvraj Patil