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;
npm install -g git
j'ai écrit cette commande sur cmd.;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
cordova plugin add https://github.com/Apache/cordova-plugin-file.git
cordova plugin add https://github.com/MobileChromeApps/Zip.git
(Tout va bien jusqu'à cette étape) 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?
- 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
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.
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
Supprimez le dossier plates-formes/Android et essayez de reconstruire. Cela m'a beaucoup aidé.
(Visual Studio Tools pour Apache Cordova)
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!
Supprimez tous les fichiers apk de plateformes >> Android >> construction >> générés >> sorties >> apk et exécuter la commande cordova exécuter Android
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.
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
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.
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.