Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
Получите четкую и полезную информацию о проблемах приложений с помощью этого мощного решения для отчетов о сбоях для Apple, Android, Flutter и Unity.
Firebase Crashlytics — это легкий инструмент для создания отчетов о сбоях в реальном времени, который помогает отслеживать, расставлять приоритеты и устранять проблемы со стабильностью, которые ухудшают качество вашего приложения. Crashlytics экономит ваше время на устранение неполадок, интеллектуально группируя сбои и выделяя обстоятельства, которые к ним привели.
Узнайте, влияет ли конкретный сбой на многих пользователей. Получайте оповещения, когда серьезность проблемы внезапно возрастает. Выясните, какие строки кода вызывают сбои.
Готовы начать? Выберите свою платформу:
iOS+ Android Flutter Unity
Ключевые возможности
Кураторские отчеты о сбоях | Crashlytics синтезирует лавину сбоев в управляемый список проблем, предоставляет контекстную информацию и выделяет серьезность и распространенность сбоев, чтобы вы могли быстрее определить основную причину. |
Лекарства от общей катастрофы | Crashlytics предлагает Crash Insights, полезные советы, которые освещают распространенные проблемы со стабильностью и предоставляют ресурсы, которые упрощают их поиск, сортировку и решение. |
Интегрировано с аналитикой | Crashlytics может фиксировать ошибки вашего приложения как события app_exception в Analytics . События упрощают отладку, предоставляя вам доступ к списку других событий, приводящих к каждому сбою, и предоставляют информацию об аудитории, позволяя получать отчеты Analytics для пользователей с сбоями. |
Оповещения в реальном времени | Получайте оповещения в режиме реального времени о новых проблемах, регрессировавших проблемах и растущих проблемах, которые могут потребовать немедленного внимания. |
Путь реализации
| Подключите свое приложение | Начните с добавления Firebase в свое приложение в консоли Firebase . |
| Интегрируйте SDK | Добавьте Crashlytics SDK через CocoaPods, Gradle или Pub, и Crashlytics начнет собирать отчеты. |
| Проверьте отчеты в консоли Firebase | Посетите консоль Firebase чтобы отслеживать, расставлять приоритеты и устранять проблемы в вашем приложении. |
Как Crashlytics анализирует сбои для упрощения отладки?
Чтобы предоставить метрики и отчеты о вашем приложении, Crashlytics собирает и анализирует сбои, нефатальные исключения и другие типы событий из вашего приложения. Мы используем информацию о сопоставлении для сборки вашего приложения, чтобы создавать удобочитаемые отчеты о сбоях, которые помогут вам понять события (например, мы используем файлы символов отладки (dSYM) для приложений платформы Apple).
Когда Crashlytics получает события, он использует механизм анализа, чтобы группировать связанные события в проблемы . Механизм анализа просматривает кадры в трассировке стека, сообщении об исключении, коде ошибки и других характеристиках платформы или типа ошибки, чтобы группировать события в проблемы. В задаче все события имеют общую точку сбоя. Чем больше входящих событий соответствует проблеме, тем эта проблема поднимается вверху таблицы «Проблемы» вашего приложения на панели управления Crashlytics . Такая группировка и ранжирование помогают быстрее выявлять и устранять наиболее серьезные проблемы.
Однако даже внутри этой группы событий трассировки стека, ведущие к точке отказа, могут быть разными. И другая трассировка стека может означать другую основную причину. Чтобы отобразить эту возможную разницу внутри задачи, Crashlytics создает варианты внутри задач — каждый вариант представляет собой подгруппу событий в задаче, которые имеют одну и ту же точку отказа и аналогичную трассировку стека. С помощью вариантов вы можете отлаживать наиболее распространенные трассировки стека внутри проблемы и определять, приводят ли к сбою различные основные причины.
Следующие шаги
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-08 UTC.
[null,null,["Последнее обновление: 2025-08-08 UTC."],[],[],null,["Firebase Crashlytics \nplat_ios plat_android plat_flutter plat_unity \nGet clear, actionable insight into app issues with this powerful crash reporting solution for Apple, Android, Flutter, and Unity. \n\nFirebase Crashlytics is a lightweight, realtime crash reporter that helps\nyou track, prioritize, and fix stability issues that erode your app quality.\nCrashlytics saves you troubleshooting time by intelligently grouping crashes\nand highlighting the circumstances that lead up to them.\n\nFind out if a particular crash is impacting a lot of users. Get alerts when an\nissue suddenly increases in severity. Figure out which lines of code are causing\ncrashes.\n\n\u003cbr /\u003e\n\nReady to get started? Choose your platform:\n\n[iOS+](/docs/crashlytics/get-started?platform=ios)\n[Android](/docs/crashlytics/get-started?platform=android)\n[Flutter](/docs/crashlytics/get-started?platform=flutter)\n[Unity](/docs/crashlytics/get-started?platform=unity)\n\nKey capabilities\n\n|----------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Curated crash reports | Crashlytics synthesizes an avalanche of crashes into a manageable list of issues, provides contextual information, and highlights the severity and prevalence of crashes so you can pinpoint the root cause faster. |\n| Cures for the common crash | Crashlytics offers Crash Insights, helpful tips that highlight common stability problems and provide resources that make them easier to troubleshoot, triage, and resolve. |\n| Integrated with Analytics | Crashlytics can capture your app's errors as `app_exception` events in Analytics. The events simplify debugging by giving you access a list of other events leading up to each crash, and provide audience insights by letting you pull Analytics reports for users with crashes. |\n| Realtime alerts | Get realtime alerts for new issues, regressed issues, and growing issues that might require immediate attention. |\n\nImplementation path\n\n|---|----------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|\n| | Connect your app | Start by adding Firebase to your app in the [Firebase console](//console.firebase.google.com/). |\n| | Integrate the SDK | Add the Crashlytics SDK via CocoaPods, Gradle, or Pub, and Crashlytics starts collecting reports. |\n| | Check reports in the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) | Visit the [Firebase console](https://console.firebase.google.com/project/_/crashlytics) to track, prioritize, and fix issues in your app. |\n\nHow does Crashlytics analyze your crashes for easier debugging?\n\nTo provide metrics and reports about your app, Crashlytics collects and\nanalyzes crashes, non-fatal exceptions, and other event types from your app. We\nuse the mapping information for your app's build to create human-readable crash\nreports to help you understand the events (for example, we use the\n[debug symbol (dSYM) files](https://developer.apple.com/documentation/xcode/building-your-app-to-include-debugging-information)\nfor Apple platform apps).\n\nWhen Crashlytics receives events, it uses an analysis engine to group\nrelated events into ***issues*** . The analysis engine looks at the frames in\nthe stack trace, exception message, error code, and other platform or\nerror type characteristics to group events into issues. In an issue, all events\nhave a common point of failure. As more incoming events match to an issue, the\nissue rises towards the top of your app's *Issues* table in the Crashlytics\ndashboard. This grouping and ranking helps you identify and fix the most\nimpactful problems faster.\n\nYet even within this group of events, the stack traces leading to the\npoint-of-failure might be different. And a different stack trace could mean a\ndifferent root cause. To represent this possible difference within an issue,\nCrashlytics creates ***variants*** within issues --- each variant is a\nsub-group of events in an issue that have the same failure point *and* a\nsimilar stack trace. With variants, you can debug the most common stack traces\nwithin an issue and determine if different root causes are leading to the\nfailure.\n\nNext steps\n\n- [Get started with Firebase Crashlytics](/docs/crashlytics/get-started)\n --- Learn how to add Firebase Crashlytics to an Apple, Android,\n Flutter, or Unity project.\n\n-\n [Customize your crash report setup](/docs/crashlytics/customize-crash-reports)\n by adding opt-in reporting, logs, keys, and tracking of non-fatal errors.\n\n-\n [Integrate with Google Play](/docs/crashlytics/integrate-with-google-play) so that\n you can filter your Android app's crash reports by Google Play track directly in the\n Crashlytics dashboard. This allows you to better focus your dashboard on specific builds."]]