2017-02-09 5 views
0

Ich habe mehrere SO-Posts durchsucht und bin dem Firebase-Tutorial gefolgt und ich habe einfach kein Glück, die Abstürze einzurichten.iOS Firebase Absturzberichte stürzt beim Einrichten ab

habe ich den Pod, und bekam

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file GOOGLE_APP_ID=1:my:app:id 

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json" 

Der zweite Teil ist für mich verwirrend, weil der Teil, der FirebaseCrash/upload-sym sagt ... der Upload-sym nicht zu diesen Schritten ist Ordner aber eine Datei ... und wie kann ich also die Hierarchie fortsetzen?

So entfernte ich, dass ein Teil und ich habe die Datei, die Downloads als ‚unbekannt‘ und ich es ServiceAccount.json umbenannt und steckte es in den Ordner FirebaseCrash ... und damit letzte Zeile für mich sieht aus wie

"${PODS_ROOT}"/FirebaseCrash/"ServiceAccount.json" 

Wenn ich säubere und baue bekomme ich 1 Fehler.

Der Fehler ist sehr lang, aber von dem, was ich nehmen kann daraus

ist
....line 6: ...... /Pods/FirebaseCrash/ServiceAccount.json: Permission 
denied 

ich in einigen SO Beiträge gelesen habe, dass ich auf eine Seite Berechtigungen und etwas tun, dort genannt gehen müssen.

würde ich es mag, wenn jemand klar sagen kann, ob das, was ich bisher getan ist richtig, und wenn es das Layout, was ich tun muss, weil viele der Beiträge in Konflikt sind

Antwort

2

FirstI installiert pod 'Firebase/Crash', Dann erzeugt i ein wichtiger Name lässt es wie Sie ServiceAccount.json einen Ordner Erstellt innerhalb der App MeineAnw können sagen, und innerhalb MeineAnw wo MyApp.xcodeproj und MyApp.xcworkspace sind, gibt erstellt i CrashReportingKey Ordner und fügte das ServiceAccount.json dort hinzu. Ein Laufskript erstellt und alles wurde eingerichtet. Hinzugefügt auf dem Skript:

GOOGLE_APP_ID=1:xxxxxx:ios:xxxxxxx 

"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}"/CrashReportingKey/ServiceAccount.json 
+0

Ich habe meine genau so wie du es dort hast (mit Ausnahme des xxxxx Teils wo es eingetragen ist) und ich bekomme jetzt einen neuen Fehler ... jetzt bekomme ich Command/bin/sh mit exit code 2 – RubberDucky4444

+0

ich auch nicht bereinigt das Projekt, hielt die Option während der Reinigung gedrückt und löschte abgeleitete Daten ... und ich bekomme immer noch diesen Exit-Code 2 ..... Ich bemerkte, dass die Dokumentation sagt rm $ HOME/Library/Preferences/com.google.SymbolUpload * . aber .... wenn ich das im Terminal renne sagt es "keine Übereinstimmungen gefunden" – RubberDucky4444

+0

Nun, ich habe versucht, "vor und nach dem $ {SRCROOT} hinzuzufügen und jetzt baut es ohne Fehler, jetzt werde ich versuchen, das Setup fortzusetzen, Hoffentlich war es das! – RubberDucky4444

1

Bitte denken Sie daran, dass diese Integrationsschritt ist xcode wird angewiesen, das Skript upload-sym zum Hochladen der Symbole auszuführen. Sie müssen dieses Skript ausführen - Sie können es nicht entfernen. Es erhält ein Argument, das die JSON-Datei des Dienstkontos ist, das die Berechtigung zum Hochladen erteilt.

+0

Also dann nach dem -sym ... starte ich den Pfad über? Wie sagen AppName/irgendein Ordner/die Datei? – RubberDucky4444

+0

Es ist am sichersten, den vollständigen Pfad zur Dienstkontodatei als Argument für das upload-sym-Skript anzugeben. –