web-dev-qa-db-de.com

Cordova - Fehlercode 1 für Befehl | Befehl fehlgeschlagen für

Ich bin neu bei Cordova, also wenn meine Frage nicht relevant ist, verzeihen Sie mir ... Ich habe ein Cordova-Projekt in meiner Windows 7 x64-Maschine. Ich habe gestern meine Cordova-App über cordova build Android --release..__ gebaut Ich muss das neue Plugin cordova-plugin-Zip hinzufügen, um mein Cordova-Projekt zu aktualisieren. Was ich getan habe, um dieses Plugin meiner Cordova-App hinzuzufügen;

  • Ich habe eine Git-Anwendung auf meiner win7 x64-Umgebung installiert.
  • npm install -g git Ich habe diesen Befehl auf cmd geschrieben.
  • Ich habe Windows-Umgebungsvariablen/Pfadfenster geöffnet und ;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd hinzugefügt.
  • plugin über diesen Befehl hinzufügen cordova plugin add https://github.com/Apache/cordova-plugin-file.git
  • dann fügte anderes Plugin hinzu cordova plugin add https://github.com/MobileChromeApps/Zip.git (Alles in Ordnung bis zu diesem Schritt)
  • Dann laufe ich auf cmd cordova build Android --release

Leider wirft es folgenden Fehler;

BUILD FAILED C:\Android\sdk\tools\ant\build.xml: 720: Die folgenden Fehler beim Ausführen dieser Zeile: C:\Android\sdk\tools\ant\build.xml: 734: Kompilierung fehlgeschlagen; siehe die Compiler-Fehleroutput für Details.

Gesamtzeit: 7 Sekunden

C:\hascevher\platform\Android\cordova\node_modules\q\q.js: 126 werfen Sie e; ^ Fehlercode 1 für den Befehl: cmd mit args: /s,/c,ant, release ,-f,C:\hascevher\platf orms\Android\build.xml, -Dout.dir = Ant-Build, -Dgen.absolute.dir = Ant-Gen Fehler beim Erstellen einer der Plattformen: Fehler: Befehl: Befehl fehlgeschlagen mit Beendigungscode 1

Möglicherweise verfügen Sie nicht über die erforderliche Umgebung oder das erforderliche Betriebssystem zum Erstellen dieses Projekts Fehler: cmd: Befehl fehlgeschlagen mit Exitcode 1 at ChildProcess.whenDone (C:\Benutzer\Festplatte\AppData\Roaming\npm\node_modules\cor dova\node_modules\cordova-lib\src\cordova\superspawn.js: 134: 23) at ChildProcess.emit (events.js: 110: 17) bei maybeClose (child_process.js: 1015: 16) at Process.ChildProcess._handle.onexit (child_process.js: 1087: 5)

Wenn ich versuche, ein neues helloworld cordova-Projekt zu erstellen und eine Android-Plattform hinzuzufügen, wird aus cmd cordova build Android eine Beispiel-App erstellt.

Was stimmt also mit meiner anderen Bewerbung?

Jede Hilfe wird sehr geschätzt.

  • Betriebssystem: Windows 7 x64
  • Cordova v 5.1.1
  • Ant-Version 1.9.4

Plugins für das Cordova-Projekt:

  • cordova-Plugin-Datei
  • cordova-Plugin-Zip
  • org.Apache.cordova.console
  • org.Apache.cordova.device
  • org.Apache.cordova.inappbrowser

Vollständige Windows-Umgebungsvariablen/-pfad:

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

17
HddnTHA

Ich habe selbst Antwort gefunden; Und wenn jemand dasselbe Problem hat, hoffe ich, dass meine Lösung auch für sie funktioniert.

  • Herabstufen von NodeJs auf 0.10.36
  • Aktualisieren Sie das Android SDK 22
3
HddnTHA

Ich entfernte Android-Plattformen und installierte erneut, dann funktionierte es. Ich habe diese Zeilen im Befehlsfenster geschrieben:

cordova-Plattform entfernen Android
dann
cordova-Plattform hinzufügen Android

29

Löschen Sie die Plattformen/Android-Ordner und versuchen Sie, die Datei neu aufzubauen. Das hat mir sehr geholfen.

(Visual Studio-Tools für Apache Cordova)

5
Zsolt Reczi

Ich habe dieses Problem mehrmals gehabt und es kann in der Regel mit einem sauberen und rekonstruierten Problem gelöst werden, das von vielen vor mir beantwortet wurde. Aber diesmal würde es das nicht beheben.

Ich verwende meine Cordova-App, um zwei separate Apps zu erstellen, die die Mehrheit der gleichen Codebase gemeinsam nutzen und die config.xml abtreiben. Ich konnte nicht am Ende bauen, weil ich einen Platz in meiner ID hatte. 

com.company AppName

anstatt:

com.company.AppName

Wenn irgendjemand da Config so regelmäßig ist wie ich. Dies könnte Ihr Problem sein, ich habe auch 3 Versionen jeder App. Live/Demo/Test - Alle haben unterschiedliche IDs.

com.company.AppName.Test

Leichter Fehler, aber noch übersichtlicher. Ich habe viel Zeit mit dem Neuaufbau, dem Überprüfen von Plugins, der Versionierung usw. verbracht. Wo sollte ich meine Konfiguration überprüft haben. Erster Stopp beim nächsten Mal!

3
tyler_mitchell

Löschen Sie alle APK-Dateien aus Plattformen >> Android >> Build >> Generierte >> Ausgaben >> APK und führen Sie den Befehl cordova aus und führen Sie Android aus.

2

Ich hatte den gleichen Fehlercode, aber ein anderes Problem

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

Um dieses Problem zu beheben, habe ich den Android SDK Manager geöffnet, die neuesten Android SDK-Build-Tools von 24.0.3 deinstalliert und die Version 23.0.3 der Build-Tools installiert.

Meine Cordova-App wurde dann erfolgreich für Android erstellt.

1
Danoram

Ich verwende Visual Studio 2015, und ich habe festgestellt, dass als Erstes in der Build-Ausgabe nachgesehen werden muss. 

Ich habe diesen Fehler dort gefunden:

Lesen der Build-Konfigurationsdatei:\build.json ... SyntaxError: Unerwartetes Zeichen

Die Lösung dafür war, das Bomben aus der build.json-Datei zu entfernen

Dann traf ich ein zweites Problem - mit dieser Nachricht in der Build-Ausgabe:

FEHLER: Die Erstellung ist mit einer Ausnahme fehlgeschlagen. * Was ist schief gelaufen: A Problem wurde bei der Konfiguration der Task ': packageRelease' gefunden.

Datei 'C:\Users\Colin\etc' für Eigenschaft .__ angegeben. 'signingConfig.storeFile' ist keine Datei.

Einfach zu lösen, indem der korrekte Dateiname in die Keystore-Eigenschaft eingefügt wird

0
Colin

Konfrontiert mit demselben Problem. Problem liegt darin, dass die erforderliche Version nicht installiert ist . Hack ist einfach. Gehe zu Plattformen> plattformens.json Bearbeiten Sie plattformens.json vor Android, und ändern Sie die Version auf die auf dem System installierte.

0
Sam Reyes

In meinem Fall war es die Dateigrößenbeschränkung, die auf den Proxy-Server gesetzt wurde. Zip-Datei von Gradle konnte aufgrund dieser Einschränkung nicht herunterladen. Beim Herunterladen der gradle Zip-Datei wurde eine 401-Fehlermeldung angezeigt. Wenn Sie im Protokoll den Fehler 401 oder 403 erhalten, stellen Sie sicher, dass Sie diese Dateien manuell herunterladen können.

0
Yuvraj Patil