2016-08-17 3 views
0

Q1: Моя сборка проекта не удалась, когда я добавляю сценарий загрузки.Не удается загрузить файлы символов загрузки

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 

не удалось журнала:

... 
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: Также не удалось, когда я загрузить вручную.

$/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 

ответ

0

Я бы предложил попробовать несколько вещей:

  1. сдуть кэш-файл, используемый в сценарии загрузки:

    rm $HOME/Library/Preferences/com.google.SymbolUpload* 
    
  2. Создать новую учетную запись службы и убедитесь, он имеет разрешение редактора . См. (Обновленные) инструкции по адресу https://firebase.google.com/docs/crash/ios. Загрузить соответствующий ключ

  3. Удостоверьтесь, что у вас есть последний Firebase Crash pod (1.0.7 от ).

  4. Обновить ваш скрипт на следующее (также упоминается в приведенной выше ссылке DOCS)

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

Надеюсь, это поможет

+0

Это универсальное решение для меня является недействительным, если вы посмотрите внимательно скомпилированные журналы, вы должны уметь видеть, что это отношения с zxing, которые мы используем в качестве сторонних библиотек. Пожалуйста, помогите мне снова. –