2016-08-17 2 views
0

Q1: Der Build meines Projekts ist fehlgeschlagen, wenn ich ein Upload-Skript hinzugefügt habe.Upload-Symboldateien können nicht hochgeladen werden

JSON_FILE=${PROJECT_DIR}/Blued-i-a3bc95921663.json 
GOOGLE_APP_ID=1:XXXXXXXXXX:ios:XXXXXXXXXXX 
defaults write com.google.SymbolUpload version -integer 1 
JSON=$(cat "${JSON_FILE}") 
/usr/bin/plutil -replace "app_${GOOGLE_APP_ID//:/_}" -json "${JSON}"  "$HOME/Library/Preferences/com.google.SymbolUpload.plist" 
"${PODS_ROOT}"/FirebaseCrash/upload-sym 

Protokoll fehlgeschlagen:

... 
warning: dump_syms: /Users/xiejing/Library/Developer/Xcode/DerivedData/Blued2015-c/Users/xiejing/Library/Preferences/com.google.SymbolUploadToken.plist: Could not modify plist, error: Failed to parse value with type -json 

kgekafhlpbizzczluukmcxwihwk/Build/Products/Debug-iphoneos/Blued2015.app.dSYM/Contents/Resources/DWARF/Blued2015: in compilation unit '/Users/xiejing/workspace/Blued2015/Blued-International-iOS/Blued/Blued/Blued2015/ThirdPart/libs/zxing/source/oned/Code128Reader.cpp' (offset 0x58c5ec): 

.... 

warning: dump_syms: /Users/xiejing/Library/Developer/Xcode/DerivedData/Blued2015-ckgekafhlpbizzczluukmcxwihwk/Build/Products/Debug-iphoneos/Blued2015.app.dSYM/Contents/Resources/DWARF/Blued2015: in compilation unit '/Users/xiejing/workspace/Blued2015/Blued-International-iOS/Blued/Blued/Blued2015/ThirdPart/libs/zxing/source/common/BitArray.cpp' (offset 0x99deed): 
warning: dump_syms:  /Users/xiejing/Library/Developer/Xcode/DerivedData/Blued2015-ckgekafhlpbizzczluukmcxwihwk/Build/Products/Debug-iphoneos/Blued2015.app.dSYM/Contents/Resources/DWARF/Blued2015: in compilation unit 'Blued2015/ThirdPart/libs/zxing/source/ResultPoint.cpp' (offset 0x9a6c2e): 
Command /bin/sh failed with exit code 1 

Q2: Auch schlug fehl, wenn ich manuell hochladen.

$/Pods/FirebaseCrash/batch-upload BF574806-B49C-3B5B-A17F-558534AF82FC 
>/Users/xiejing/Library/Preferences/com.google.SymbolUploadToken.plist: Could not modify plist, error: Failed to parse value with type -json 

Antwort

0

Ich würde vorschlagen, ein paar Dinge zu versuchen:

  1. Schlag die Cache-Datei weg von dem Upload-Skript verwendet:

    rm $HOME/Library/Preferences/com.google.SymbolUpload* 
    
  2. ein neues Konto erstellen Service und stellen Sie sicher, Es hat den Editor Erlaubnis. Siehe die (aktualisierte) Anleitung unter https://firebase.google.com/docs/crash/ios. Downloaden Sie den entsprechenden Schlüssel

  3. Stellen Sie sicher, dass Sie den neuesten Firebase Crash Pod haben (1.0.7 ab dieses Schreiben).

  4. Aktualisieren Sie Ihr Skript auf die folgende (auch in der oben docs Link genannt)

    # 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 ust downloaded 
    "${PODS_ROOT}"/FirebaseCrash/upload-sym" /Path/To/ServiceAccount.json"   
    

Hoffentlich

+0

Diese vielseitige Lösung für mich helfen ist ungültig, wenn Sie genau hinschauen kompilierte Protokolle, sollten Sie in der Lage zu sehen, es scheint eine Beziehung mit zxing wir als Drittanbieter-Bibliotheken verwenden. Bitte hilf mir wieder. –

Verwandte Themen