2016-05-23 10 views
0

Erstellen Cordova App über Visual Studio mit Remote-Build. Wurde mit Cordova Version 5.3.1, versucht, auf die neueste Version von Cordova zu aktualisieren - 6.2.1-nightly.2016.5.23.6e87c71a.Cordova iOS Remote Build Freigabemodus fehlgeschlagen

Beide Male es in Debug-Modus arbeitet, aber in der Release-Modus funktioniert nicht:

Errors - irreführend und sagen gar nichts: http://imgur.com/TdSfuso

Teil der Ausgabe: ERROR eine der Plattformen bauen: Fehler: /Users/Jurgen/.taco_home/remote-builds/taco-remote/builds/66415/cordovaApp/platforms/ios/cordova/build: Der Befehl ist mit dem Exit-Code 2 fehlgeschlagen. 1> Möglicherweise verfügen Sie nicht über die erforderliche Umgebung oder das erforderliche Betriebssystem um dieses Projekt zu erstellen (TaskId: 10) 1> Fehler beim Erstellen der App für die Buildnummer 66415: /Users/Jurgen/.t aco_home/remote-builds/taco-remote/builds/66415/cordovaApp/plattformen/ios/cordova/build: Befehl fehlgeschlagen mit Exitcode 2 (TaskId: 10) 1> 22: 57: 03.377 1> 1> Fehler: Remotebuildfehler vom Buildserver Buildfehler mit Fehler /Users/Jurgen/.taco_home/remote-builds/taco-remote/builds/66415/cordovaApp/platforms/ios/cordova/build: Befehl mit Exitcode 2 fehlgeschlagen: {1 } 1> Erledigt Ausführen der Aufgabe "MdaVsCli" - FAILED. (TaskId: 10) 1> 22: 57: 03.393 1> 1> Fertig Ziel "BuildMDA" in Projekt "MobileAppNew.jsproj" - FAILED .: (TargetId: 11)

Volle Leistung:

https://www.wetransfer.com/downloads/b9a4e2e932f98bb2286fbb6602c8dfc524/48dffd

Wir planen, die App an iOS zu senden, um im App Store veröffentlicht zu werden, aber nicht die .ipa-Datei. Jede mögliche Hilfe würde

+0

Versuchen Sie, Ihre phonegap-plugin-push und cordova-plugin-inappbrowser Plugins auf die neueste Version in Ihrem Projekt zu aktualisieren.Siehe, wenn erfolgreich gebaut, wenn nicht, könnten Sie eine grundlegende Demo teilen, die dieses Problem reproduzieren kann? –

+0

Ich werde das jetzt versuchen und zurückkommen. Welche Einstellung können Sie bei der Erstellung mit dem Remotebuild-Veröffentlichungsmodus nur verwenden, um die .ipa-Datei abzurufen und sie nicht auf einem iOS-Gerät bereitzustellen? Ich habe derzeit kein iOS-Gerät, an dem ich testen kann. Ich werde versuchen, die Plugins zu aktualisieren, aber der Grund, warum ich immer noch die Version von push plugin 1.5.3 habe, ist, dass ich andere Deployment-Probleme bekam (die ich vorher gepostet hatte und keine Antwort erhielt - einfach zurück zur Version 1.5.3 wurde von den Problemen befreit - aber genau dann habe ich nicht im Release-Modus gebaut, sondern debuggte) –

+0

Irgendwie kann ich es schaffen, bis ich versuche zu deployen. Es fordert mich auf, mein Provisioning-Profil zu überprüfen. Wenn ich wie gewohnt baue, erscheint der Signierdialog (3x), den ich akzeptiere. Ich habe irgendwo gelesen, dass man mit dem Release-Modus nicht mit remote build bereitstellen kann. Also habe ich versucht, die .ipa-Datei mit Diawi zu installieren.com - Nachdem ich scheinbar 100% installiert habe, bekomme ich eine Meldung, dass ich die Nachricht nicht installieren kann. Könnte das an dem prov-Profil liegen? Ich denke nicht, dass das Release Provisioning Profil auf dem Gerät installiert werden muss, oder? Ansonsten trotzt dies einer Release-Version. Ich denke, es sollte mit der App gebündelt werden. –

Antwort

0

geschätzt werden, wie ich dieses Problem gelöst:

Als erstes habe ich nicht auf einem Gerät zu erstellen und bereitzustellen schaffte es, wenn die App Store Herstellungszertifikat verwenden. Ich habe jedoch mit dem Ad-hoc-Zertifikat gearbeitet, das ein Produktionszertifikat ist, mit dem einzigen Unterschied, dass Sie noch die UDID der Geräte angeben müssen, auf denen Sie im Entwicklerkonto bereitstellen.

Ich aktualisierte dann meine Cordova-Version von 5.3.1 zu 6.2.0. Ich habe 2 veraltete Plugins aktualisiert: Inappbrowser und Phonegap-plugin-push und voila; Die App wurde plötzlich im Release-Modus (über einen Taco Remote Build) bereitgestellt. Seltsames Bit ist, dass ich die alte Version von Cordova verwendet hatte und nie die Plugins aktualisieren musste, wenn ich im Debug-Modus lief - deshalb brauchte ich ein bisschen mehr Zeit, um es herauszufinden! Viel Glück :)