Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Firebase Crashlytics
plat_ios
plat_android
plat_flutter
plat_unity
Dapatkan hasil analisis masalah aplikasi yang jelas dan dapat ditindaklanjuti dengan solusi pelaporan error yang andal untuk Apple, Android, Flutter, dan Unity.
Firebase Crashlytics adalah solusi pelaporan error yang ringan dan bekerja secara realtime untuk membantu Anda melacak, memprioritaskan, serta memperbaiki masalah stabilitas yang mengurangi kualitas aplikasi Anda.
Crashlytics menghemat waktu pemecahan masalah Anda dengan mengelompokkan error secara cerdas dan menandai keadaan yang menyebabkannya.
Ketahui apakah error tertentu berdampak pada banyak pengguna. Dapatkan peringatan ketika masalah tiba-tiba menjadi semakin parah. Temukan baris kode yang menyebabkan error.
Siap untuk memulai? Pilih platform Anda:
iOS+
Android
Flutter
Unity
Kemampuan utama
Hasil seleksi laporan error |
Crashlytics mengelompokkan error yang terjadi terus-menerus ke dalam daftar masalah yang mudah dikelola, memberikan informasi kontekstual, dan menunjukkan tingkat keparahan serta kelaziman error sehingga Anda dapat menemukan akar masalah secara lebih cepat.
|
Memulihkan error umum |
Crashlytics menawarkan Crash Insights, tips bermanfaat yang menunjukkan masalah stabilitas umum dan menyediakan resource untuk mempermudah pemecahan, triase, serta penyelesaian masalah. |
Terintegrasi dengan Analytics |
Crashlytics dapat menangkap error pada aplikasi Anda sebagai
peristiwa app_exception di Analytics.
Peristiwa tersebut menyederhanakan proses debug dengan memberi Anda akses ke daftar peristiwa lain sebelum terjadinya error, dan memberikan analisis audiens sehingga Anda dapat menarik laporan Analytics terkait pengguna yang mengalami error.
|
Peringatan realtime |
Dapatkan peringatan secara realtime untuk masalah baru, masalah yang muncul kembali, dan masalah yang mengalami peningkatan yang mungkin perlu segera diperhatikan.
|
Alur implementasi
|
Hubungkan aplikasi Anda |
Mulailah dengan menambahkan Firebase ke aplikasi Anda di Firebase console. |
|
Mengintegrasikan SDK
|
Tambahkan Crashlytics SDK melalui CocoaPods, Gradle, atau Pub, dan Crashlytics akan mulai mengumpulkan laporan. |
|
Periksa laporan di Firebase console |
Buka Firebase console untuk melacak, memprioritaskan, serta memperbaiki masalah dalam aplikasi Anda.
|
Bagaimana Crashlytics menganalisis error Anda untuk memudahkan proses debug?
Untuk memberikan metrik dan laporan tentang aplikasi Anda, Crashlytics mengumpulkan dan menganalisis error, pengecualian non-fatal, dan jenis peristiwa lainnya dari aplikasi Anda. Kami menggunakan informasi pemetaan untuk build aplikasi Anda guna membuat laporan error yang dapat dibaca manusia untuk membantu Anda dalam memahami peristiwa (misalnya, kami menggunakan file simbol debug (dSYM) untuk aplikasi platform Apple).
Saat menerima peristiwa, Crashlytics menggunakan mesin analisis untuk mengelompokkan peristiwa terkait ke dalam masalah. Mesin analisis melihat frame dalam stack trace, pesan pengecualian, kode error, dan karakteristik jenis error atau platform lain untuk mengelompokkan peristiwa ke dalam masalah. Dalam masalah tertentu, semua peristiwa memiliki titik kegagalan yang sama. Karena semakin banyak peristiwa masuk yang cocok dengan suatu masalah, masalah tersebut akan muncul di bagian atas tabel Issues pada aplikasi Anda di dasbor Crashlytics. Pengelompokan dan pemberian peringkat ini dapat membantu Anda mengidentifikasi dan memperbaiki masalah yang paling berdampak lebih cepat.
Namun, bahkan dalam grup peristiwa ini, stack trace yang mengarah ke titik kegagalan mungkin berbeda. Dan stack trace yang berbeda dapat berarti penyebab utama yang berbeda. Untuk merepresentasikan kemungkinan perbedaan dalam suatu masalah, Crashlytics membuat varian dalam masalah — setiap varian adalah sub-grup peristiwa dalam masalah yang memiliki titik kegagalan yang sama dan stack trace yang serupa. Dengan varian, Anda dapat men-debug stack trace yang paling umum dalam suatu masalah dan menentukan apakah penyebab utama yang berbeda menyebabkan kegagalan tersebut.
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-08 UTC.
[null,null,["Terakhir diperbarui pada 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."]]