2016-09-21 7 views
1

Ich versuche, Firebase Crash Reporting auf einem Swift-Projekt einzurichten. Ich benutze Xcode 7.3. Firebase Crash Reporting Version ist 1.0.7.Firebase iOS mehrere Fehler beim Hochladen von Symboldateien

Nachdem Sie alle Schritte richtig, das ist der Fehler, den ich bin auf Xcode bekommen, was nicht mein Projekt ermöglicht auszuführen:

http://imgur.com/a/DtHTH

ich auch manuell versucht haben, es zu laden verwenden Batch-Upload, aber es gibt mir einen Fehler:

./batch-upload: line 121: FIREBASE_API_KEY: environment variable empty or unset 

Explicitly add to environment or set GoogleService-Info.plist (-p) 
and Info.plist (-i) flags to extract values from the files. 

Try "./batch-upload -h" for details. 

Fehle ich etwas?

Antwort

0

das Xcode Skript erhalten muss der Aufruf in Ihrer Lauf Skript Phase zu arbeiten, etwas schauen, wie

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file 
GOOGLE_APP_ID=1:1234567890123:ios:1234abc567de89 

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded 
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Users/yourname/yourproject/Your Project Name-5632e387efda6.json" 

Die JSON-Datei ist eine Datei, die Sie nach dem Erstellen eines Dienstkontos in der Firebase Console heruntergeladen haben . Hier ist instructions wie man das macht.

Um Batch-Upload zu arbeiten, der Aufruf des Skripts ist komplizierter und könnte in etwa so aussehen

batch-upload -p path/to/your/project/GoogleService-Info.plist -i path/to/your/project/Info.plist path/to/your/service/account/file/Your\ Project\ Name-abc123def456.json path/to/something.dSYM/DWARF/SomeBinaryName 

Ich bin für diesen Prozess entschuldigen ist ein bisschen anstrengend und arkane zu bekommen - es ist auf jeden Fall etwas Wir kennen und arbeiten an der Reparatur!

+0

Darüber hinaus ist unsere Unterstützung für Swift-Versionen> 1 nicht großartig. Dies wird in unserem nächsten Update behoben. –

+0

wo Sie diese ID 1 erhalten: 1234567890123: ios: 1234abc567de89, es sieht aus wie wir 2 ID in GOOGLE_APP_ID – nivritgupta

+0

aus dem Kommentar rechts darüber konfigurieren müssen: # Ersetzen Sie dies durch die GOOGLE_APP_ID aus Ihrer GoogleService-Info.plist-Datei –

0

Antwort von: [email protected]

Können Sie die folgenden Punkte durchgehen und sehen, wird es funktionieren:

Ihre OAuth-Anmeldeinformationen zurückgesetzt, unter Befehl ausführen:

rm $HOME/Library/Preferences/com.google.SymbolUpload* 

Erstellen Sie ein neues Dienstkonto, und stellen Sie sicher, dass es über die Berechtigung zum Bearbeiten verfügt. Überarbeiten Sie das Skript in das folgende Format:

# 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" 

Denken Sie daran, den Anweisungen auf this link

zu folgen Bitte stellen Sie sicher, dass Ihre App-ID und JSON-Dateipfad korrekt sind. Ich hoffe, das hilft.

+0

I versuche das und habe den gleichen Fehler; – donny

Verwandte Themen