vov*_*klh 3 ios firebase crashlytics flutter
我想从 Flutter 应用程序上传多种风格的dsym 符号。每个 GoogleService-Info 都位于 config/flavor_name 文件夹内。我应该在“构建阶段”中添加什么脚本才能将 dsym 上传到 Firebase Crashlytics?
尝试另一个线程的脚本,但似乎不起作用
小智 5
这是一个更好的脚本。它使用内置 Mac 工具 PlistBuddy,而不是 cat 和 grep。另外,不要忘记这里的第 5 步:https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform =flutter
environment="default"
# Get environment name
if [[ $CONFIGURATION =~ -([^-]*)$ ]]; then
environment=${BASH_REMATCH[1]}
fi
echo $environment
# Name and path of the resource we're reading
GOOGLESERVICE_INFO_PLIST=GoogleService-Info.plist
GOOGLESERVICE_INFO_FILE=${PROJECT_DIR}/config/${environment}/${GOOGLESERVICE_INFO_PLIST}
# Make sure GoogleService-Info.plist exists
if [ ! -f $GOOGLESERVICE_INFO_FILE ]
then
echo "No GoogleService-Info.plist found. Please ensure it's in the proper directory."
exit 1
fi
# Get app id
APP_ID=$(/usr/libexec/PlistBuddy -c "Print :GOOGLE_APP_ID" "${GOOGLESERVICE_INFO_FILE}")
echo $APP_ID
$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase --validate -ai ${APP_ID}
$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase -ai ${APP_ID}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1819 次 |
| 最近记录: |