Die Dokumentation für Phonegap / Cordova ist absolut schrecklich. Ich versuche nur, PhoneGap 3.0 in meiner Windows-Umgebung zu installieren, habe aber keinen Erfolg.
Nachfolgend sind meine Schritte und Fehlerquellen aufgeführt. Kann jemand zu Lösungen raten?
Nach den Anweisungen :
- Installieren Sie Node.js (ERFOLGREICH)
- Von node.js:
install -g cordova
(ERFOLGREICH) - Plattform
cordova platform add wp8
hinzufügen : (NICHTS PASSIERT) - Versuchen Sie es mit phonegap:
phonegap install wp8
(ERROR-Projektverzeichnis konnte nicht gefunden werden)
Aus " Windows Phone 8-Plattformhandbuch "
- Installieren Sie das Windows SDK (ERFOLGREICH)
- "Laden Sie die neueste Kopie von [PhoneGap herunter und extrahieren Sie sie. Sie arbeiten im Unterordner lib \ windows-phone-8 \ wp8. Lib \ windows-phone-8 \ wp7 enthält die Windwos Phone 7-Version von Cordova."
HUH?!?! In welchem Verzeichnis befindet sich das Verzeichnis?!?! Also habe ich das undokumentierte Phonegap-Verzeichnis in AppData \ Local gefunden ... und es gibt ein libs-Verzeichnis, aber es gibt sicherlich KEINE WP8-Unterordner. Woher würde man das installieren? Vermutlich der Befehl add platform oben, aber add bringt mich einfach zu einer neuen Eingabeaufforderung zurück.
Versucht mit dem Befehl phonegap: phonegap plaform add wp8
FEHLER - 'Plattform hinzufügen wp8 "ist kein Knoten.
Ich bekomme seine Open Source, aber dies ist eine brutale Spaghetti-Referenzdokumentation. Wenn jemand 3.0 für WP8 erfolgreich installieren konnte, sind Zeiger hilfreich.
cordova create hello com.example.hello HelloWorld
in dem Verzeichnis erstellen müssen, in dem sich der Code befinden soll, und danncordova platform add wp8
in dem gerade erstellten Projektverzeichnis ausführen müssen .Antworten:
Nach stundenlanger Frustration ... hier ist was ich entdeckt habe.
Ich weiß nicht, wie ein so einfacher Prozess eine schlechtere Dokumentation haben könnte. Es ist, als ob es von Anwälten geschrieben wurde.
quelle
www
Ordner für alle Plattformen zu haben.Ich hatte das gleiche Problem und bemühte mich eine Stunde lang, durch Lesen der Dokumente und der anderen in Stack Overflow gemeldeten Probleme durchzukommen, fand aber keine Antwort darauf. Hier ist die Anleitung zum erfolgreichen Ausführen von Phonegap / Cordova in Windows Machine.
Folge diesen Schritten
npm install -g phonegap
(bei Installation von Phonegap) oder führen Sie den Befehl ausnpm install -g cordova
(bei Installation von Cordova).Wenn die Installation abgeschlossen ist, können Sie Folgendes feststellen:
Beachten Sie in der obigen Zeile den Pfad, in dem die Datei erwähnt wird. Kopieren Sie diesen Pfad. In meinem Fall ist es
C:\Users\binaryuser\AppData\Roaming\npm\cordova
so verwendencd C:\Users\binaryuser\AppData\Roaming\npm\
und tippencordova
. Da ist es, es funktioniert endlich.-g
Schlüsselwert nicht funktioniert, haben Sie den Pfad für Umgebungsvariablen festgelegt:Computer
und wählen SieProperties
.Advanced system settings
links.Environment Variables
unter derAdvanced
Registerkarte.PATH
Variable aus und klicken Sie aufEdit
.OK
.quelle
Node.js command prompt
, nicht die in Windows cmd.exe gebautDiese Antwort wurde zuerst hier gepostet: cordova / phonegap macht kein Android-Verzeichnis
Mit der Veröffentlichung von Cordova 3.3.0 scheint das PhoneGap-Team zu versuchen, die Namensverwirrung zu beseitigen. Die Dokumentationen wurden aktualisiert, um Personen zu empfehlen, die
cordova
stattdessen den Befehl verwenden. Verwenden Sie denBefehl nicht mehr.phonegap
Hier ist eine neue Installationsanleitung für eine garantiert problemlose Einrichtung:
Installieren Sie Cordova (vergessen Sie von nun an den Namen PhoneGap). Für PC:
Navigieren Sie an der Eingabeaufforderung zu dem Ordner, in dem Sie Ihr Projekt erstellen möchten, indem Sie Folgendes verwenden:
Definieren Sie das Betriebssystem, das Sie unterstützen möchten, zum Beispiel:
Plugins installieren (falls erforderlich). Zum Beispiel wollen wir Folgendes:
Hier ist ein Link zur
PhoneGapCordova 3.3.0-Dokumentation http://docs.phonegap.com/de/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interfacequelle
D:\Project1\platforms\wp8\cordova\lib\build.js(56, 5) WshShell.Exec: The system cannot find the file specified.
Nicht sicher, nach welcher Datei gesucht wird.Log("Command: " + command);
auskommentiert. Wenn Sie es nicht kommentieren, wird es ausgedrucktcommand
und Sie wissen, nach welcher Datei gesucht wird.Diesen Fehler hatte ich auch. Ich habe sogar versucht, den PhoneGap-Master von GitHub herunterzuladen, aber ich habe herausgefunden, dass ich Phonegap 2.9 bekommen habe. Ich musste schließlich die Cordova 3-Quelle herunterladen
Befolgen Sie diese Schritte, um es zu erhalten.
quelle
Phonegap Cordova Installation unter Windows
Bedarf
Unterstützte Android-Geräte
Android 2.2 Android 2.3 Android 4.x Phonegap Cordova Installation
Stellen Sie die Umgebungsvariable PATH für Android ein
Klicken Sie auf dem Desktop mit der rechten Maustaste auf Arbeitsplatz und dann auf Eigenschaften.
Klicken Sie in der linken Spalte auf den Link Erweiterte Systemeinstellungen.
Klicken Sie im Fenster Systemeigenschaften auf die Schaltfläche Umgebungsvariablen.
Wählen Sie die Variable PATH im Abschnitt Systemvariablen aus. Klicken Sie auf die Schaltfläche Bearbeiten. Sie müssen den Pfad zu Ihrem Android SDK-Plattform-Tools- und Tools-Verzeichnis hinzufügen. Zum Beispiel: D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ platform-tools; D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ tools Speichern Sie Ihre Bearbeitung. Schließen Sie das Dialogfeld Umgebungsvariable.
Öffnen Sie die Eingabeaufforderung und navigieren Sie zum Verzeichnis bin im Android-Unterordner der Cordova-Distribution.
Geben Sie Folgendes ein: ./create
Drücken Sie dann die Eingabetaste. Starten Sie Eclipse. Wählen Sie im Menüpunkt Datei die Option Importieren…
Importieren Wählen Sie "Vorhandener Android-Code in Arbeitsbereich" und klicken Sie auf "Weiter>".
Durchsuchen Sie das über die Eingabeaufforderung erstellte Projekt. Und klicken Sie auf "Fertig stellen". Bereitstellen auf Emulator Drücken Sie in Eclipse auf dieses Symbolleistensymbol.
Nach dem Öffnen zeigt der Android SDK Manager verschiedene Laufzeitbibliotheken an. Installieren Sie die APIs gemäß den Anforderungen von hier aus. Drücken Sie in Eclipse auf dieses Symbolleistensymbol.
Wählen Sie eine Gerätedefinition aus der Liste aus. (Die aktuelle Liste enthält nur ein Element.) Drücken Sie im obigen Fenster auf Neu…, um ein neues virtuelles Android-Gerät (AVD) zu erstellen und es zum Ausführen Ihres Projekts zu verwenden.
Um den Emulator als separate Anwendung zu öffnen, wählen Sie die AVD aus und drücken Sie Start. Es wird ähnlich wie auf dem Gerät gestartet, wobei zusätzliche Steuerelemente für Hardwaretasten verfügbar sind:
Auf Gerät bereitstellen:
Stellen Sie sicher, dass das USB-Debugging auf Ihrem Gerät aktiviert ist, und schließen Sie es an Ihr System an. Klicken Sie mit der rechten Maustaste auf das Projekt und gehen Sie zu Ausführen als> Android-Anwendung.
Weiterlesen ...
quelle
Ich hatte Probleme mit der Installation von Phonegap. Die Probleme wurden behoben, als ich cmd als Administrator ausführte und dann den Befehl ausführte
und es ist erfolgreich installiert.
Dann habe ich in dem Verzeichnis, in dem es installiert ist, cmd geöffnet und den Befehl phonegap ausgeführt, und es hat einwandfrei funktioniert. Jetzt werde ich mehr damit spielen :)
Danke Kumpels für all diese Hilfe.
quelle
In
C:\phonegap-2.9.0\lib\windows-phone-8 there's
einer Batch-Datei namenscreateTemplates.bat
. Sie müssen diese Datei ausführen, um dieCordovaWP8_2_9_0.zip
in den Dokumenten angegebene Datei zu erstellen .quelle
Ich hatte das gleiche Problem, aber schließlich hatte ich Erfolg damit. Bitte werfen Sie dieses Bild. Bitte führen Sie alle Befehle im PHONE TOOL COMMAND PROMPT aus
quelle
Ich habe diese Multi-Device Hybrid Apps für Visual Studio-Dokumentation für CTP1.1 gefunden. Letzte Aktualisierung: 29. Mai 2014 .
Einige der Inhalte aus der Dokumentation lauten wie folgt.
Diese Version unterstützt das Erstellen von Apps für die folgenden Geräteziele :
Android 4+ (4.4 für optimale Entwicklererfahrung) iOS 6 & 7 Windows 8.0 (Store) Windows Phone 8.0
Anforderungen: Windows 8.1
Visual Studio 2013 Update 2 - Professional, Ultimate oder Premium mit den folgenden optionalen Funktionen installiert:
Tools zum Verwalten von Store-Apps für Windows 8 Windows Phone 8.0 SDK
Zusätzliche Systemanforderungen variieren je nach Geräteplattform:
Der Android-Emulator funktioniert am besten mit PCs, auf denen der Intel HAXM-Treiber installiert werden kann
Für Windows Phone 8 ist ein Hyper-V-fähiger PC erforderlich, um den Emulator Building für iOS auszuführen. Für die Verwendung des iOS-Simulators ist ein Mac erforderlich, auf dem Xcode 5.1 ausgeführt werden kann
Abhängigkeiten von Dritten:
Joyent Node.js - Ermöglicht die Integration von Visual Studio in die Apache Cordova-Befehlszeilenschnittstelle (CLI) und die Apache Ripple ™ Emulator-Git-CLI - Nur erforderlich, wenn Sie Git-URIs für Plugins manuell hinzufügen müssen
Google Chrome - Erforderlich, um den Apache Ripple-Emulator für iOS und Android auszuführen
Apache Ant 1.8.0+ - Erforderlich als Abhängigkeit für den Android-Erstellungsprozess
Oracle Java JDK 7 - Erforderlich als Abhängigkeit für den Android-Erstellungsprozess
Android SDK - Erforderlich als Abhängigkeit für den Android-Erstellungsprozess und Ripple
SQLLite für Windows Runtime - erforderlich, um Windows-Apps SQL-Konnektivität hinzuzufügen (für das WebSQL Polyfill-Plugin)
Apple iTunes - Erforderlich für die Bereitstellung einer App auf einem iOS-Gerät, das an Ihren Windows-PC angeschlossen ist
quelle
Das Ausführen des CMD als Administrator unter Windows hat mich in Schwung gebracht, und ich denke, es ist nur dann sinnvoll, wenn die Leute sich nie wirklich bemühen, ihre Inhalte in einem benutzerdefinierten Verzeichnis zu installieren. Wenn Sie also node.js im Windows-Verzeichnis installieren und dann versuchen, PhoneGap auf einem nicht erhöhten CMD zu installieren, fällt es Ihnen schwer, die Pfadvariablen festzulegen.
quelle
Ich hatte das gleiche Problem. Ich habe Stunden verloren und dann gesehen, dass die installierte Version von node.js 0.8 war. Aber ich habe Version 0.10 von der Website node.js heruntergeladen und installiert.
Ich habe heruntergeladen und erneut installiert, und jetzt ist die Version 0.10. Ergebnis: PhoneGap wurde mit dieser Version erfolgreich installiert.
quelle
Phonegap kann für Erstsemester etwas schwierig sein. Ich habe viel Zeit damit verbracht, den optimalen Weg zu finden, um eine robuste Android-Anwendung zu erstellen, die auf die nativen Funktionen des Telefons zugreifen kann.
Dieser Link bietet eine schrittweise Methode zum Erstellen einer Phonegap-Android-Anwendung unter Verwendung von Windows, HTML und Javascript.
quelle
Auch ich hatte große Probleme mit Phonegap-Schritten.
Die korrekte Dokumentation finden Sie unter folgendem Link. http://docs.phonegap.com/de/edge/guide_cli_index.md.html
Es gibt keinen Cordova-Befehl mehr. Er wird durch Phonegap ersetzt.
quelle