Wie kompiliere Cordova Projekt von Visual Studio (Hybrid App) zu Android / iOS Apk

8

Ich versuche meine Cordova Hybrid App von Visual Studio in eine APK-Datei zu kompilieren

  1. Nachdem ich das Projekt auf Android / iOS bereitgestellt habe, ist der Projektordner immer noch leer.
  2. Ich versuche, den Ordner "www" auf build.phonegap.com hochzuladen, aber ich bekomme einen Fehler.
  3. Was ist der beste und korrekte Weg, um das Projekt (HTML, CSS und JS) in APK für Android und IOS zu kompilieren?

Danke, Tom

Aktualisierung:

Ich versuche, aus dem Visual Studio zu bauen

Das ist mein Projektordner

Wenn ich versuche, ein Projekt aus dem Visual Studio im "Device" Modus zu erstellen, bekomme ich diesen Fehler

    
user3489892 19.06.2014, 11:36
quelle

2 Antworten

19

1- Wenn Sie den Ripple-Simulator als Ziel verwendet haben, wird im Ordner bin nichts erzeugt. Sie müssen die Build-Konfiguration auf "device" umstellen, damit die Binaries generiert werden können

2 - Der www-Ordner, der von der Visual Studio-Vorlage generiert wird, hat nichts besonderes und Sie sollten keine Probleme mit PhoneGap Build haben. Wenn Sie Fehler haben, kommen sie von Ihrem JS-Code selbst

3 - Um die Binärdateien für Android mit der Multi-Device-Hybrid-Erweiterung für Visual Studio zu erstellen, sollten Sie die Build-Konfiguration einfach auf "Gerät" anstelle von "Ripple-Simulator" umstellen. Für iOS müssen Sie den Remote Build und Simulation Agent für iOS verwenden (die einen Mac benötigen, da die iOS-Tools NICHT für Windows verfügbar sind und Sie können die iOS-Binärdatei nicht direkt auf Ihrem Windows-Computer generieren. Andernfalls können Sie PhoneGap Build verwenden Service

    
Olivier Bloch 19.06.2014 16:14
quelle
0

Aus dem Bild sieht der Fehler ähnlich aus wie bei meinem Gerät, das nicht erkannt / gefunden wurde.

Diese Antwort erklärt, wie Sie das APK direkt erhalten, indem Sie die Lösung auf Release und nur auf Erstellen des Projekts setzen, anstatt eine vollständige Bereitstellung auf einem Gerät durchzuführen. Es ist fast die gleiche Antwort wie oben in Punkt 3 erwähnt, nur auf einer PhoneGap App-Lösung getestet.

    
Gareth 04.01.2016 21:30
quelle