Lokale Phonegap-Builds schlagen mit dem Medien-Plugin fehl

8
  1. neues Projekt erstellen
  2. Build für iOS: Erfolg
  3. Medien-Plugin hinzufügen
  4. Build für iOS: FAIL

Die folgenden Build-Befehle sind fehlgeschlagen:     CompileC build / HelloWorld.build / Debug-iphonesimulator / HelloWorld.build / Objects-normal / i386 / CDVSound.o HelloWorld / Plugins / org.apache.cordova.media / CDVSound.m normal i386 objective-c com.apple.compilers. llvm.clang.1_0.compiler (1 Fehler)    [Fehler] / Projekte / Code / Hallo / Plattformen / IOS / Cordova / Build: Befehl fehlgeschlagen mit Exit-Code 65

Hier ist die Liste der Befehle

%Vor%

Das gleiche Szenario passiert mit Cordova, und wenn ich sudo benutze.

    
Ska 11.03.2014, 17:30
quelle

5 Antworten

3

Ich habe die Lösung in der Google PhoneGap-Gruppe

gefunden

Und die Lösung ist, auch das Datei-Plugin hinzuzufügen. Seltsam, dass diese Abhängigkeiten nicht erwähnt werden, aber es hat funktioniert. Ich schätze, wir müssen die Kombinationen von Plugins nach dem Zufallsprinzip ausprobieren, bis etwas funktioniert.

Der Fehler wird hier protokolliert: Ссылка

Und es sieht so aus, als müssten Sie zuerst das Dateiplugin und dann die Medien hinzufügen, die Reihenfolge ist wichtig.

    
Ska 11.03.2014, 19:42
quelle
17

Ich habe das Problem behoben, indem ich den iOS-Ordner unter Plattformen komplett gelöscht habe und dann phonegap build ios erneut ausgeführt habe.

    
James Edmonston 06.05.2014 13:58
quelle
3

Das ist etwas, in das ich vor einer Weile gerannt bin. Wenn Sie kein iOS-Entwickler sind, aber mit dem Erstellen von iOS-Apps beauftragt werden, können Sie darauf stoßen. Dieser spezielle Beendigungscode macht Spaß, weil xcodebuild Ihnen nicht sagt, was das Problem ist.

Neben dem Erstellen Ihrer App mit der Xcode-IDE steht Ihnen auch das Befehlszeilen-Dienstprogramm xcodebuild zur Verfügung. Angenommen, der Code selbst kompiliert gut, wird Ihnen dieses Tool sagen, zum Beispiel, wenn Sie ein Provisioning-Profil oder etwas fehlt.

In meinem Fall stellte sich heraus, dass xcodebuild keinen Zugriff auf das von mir verwendete Zertifikat hatte. Also ... hier sind einige Dinge zu prüfen:

  • Stellen Sie sicher, dass Sie ein aktuelles Zertifikat in Ihrem Schlüsselbund installiert haben
  • Entfernen abgelaufener Zertifikate
  • Erteilen Sie xcode Zugriff auf Ihr Zertifikat (oder erlauben Sie allen Programmen, das Zertifikat zu verwenden)
  • Stellen Sie sicher, dass Sie ein aktuelles Bereitstellungsprofil installiert haben
  • Entfernen abgelaufen Bereitstellungsprofile

Eine andere Option ....

Verwenden Sie Ссылка , um die App für Sie zu erstellen und Ihre .ipa- und .apk-Dateien zu generieren. Es ist kostenlos für 1 Projekt (löschen Sie einfach Ihr Projekt und laden Sie es erneut hoch, wenn Sie mehrere haben). Machen Sie einfach ein Konto, laden Sie Ihre Zertifikate hoch und laden Sie Ihren www-Ordner hoch.

Daumen hoch, wenn dir das hilfreich war!

    
MGot90 11.03.2014 17:49
quelle
1

Versuchen Sie sudo hinzuzufügen, wenn Sie Cordova Plugin in Ihr Projekt einfügen.

%Vor%     
Mohammad Nurdin 11.03.2014 17:54
quelle
0

Ich habe nach dem Hinzufügen des Dialog-Plugins einen Exit-Code 65 bekommen. Habe hier einige der besten Antworten versucht, aber am Ende funktionierte James 'Rat: löschte die ios-Plattform, installierte die Plattform neu und baute sie dann auf.

    
Matt Martin 03.08.2014 01:00
quelle

Tags und Links