반응형
Firebase Crashlytics란?
Firebase Console에서 포괄적인 비정상 종료 보고서를 확인하는 방법을 설명한다. Android용 Crashlytics를 사용하면 비정상 종료, 심가하지 않은 오류, '애플리케이션 응답 없음'(ANR) 오류에 관한 보고서를 받을 수 있다.
어플을 만들면 다양한 기능을 위해 google 에서 만든 firebase에 어플을 등록하여 데이터를 수집하곤 하는데,
그중 crashlytics 이라는것을 소개 해보려고 한다.
다양한 오류로 인해서 비정상적인 종료가 되는 어플에 대한 기록을 남기기에 아주 유용하다.
자세한 내용은 firebase 공식 홈페이지에서 확인할수 있다.
https://firebase.google.com/docs/crashlytics/get-started?hl=ko&platform=android
사용법
홈페이지에 들어가서도 사용법을 확인 가능하다.
https://console.firebase.google.com/
간단히 설명을 하면
사용하기 위해서는 먼저 dependency 를 받고 import 를 해야한다.
[1. Build.gradle (:app)]
1-1. plugins 부분에 추가
id 'com.google.firebase.crashlytics'
id 'com.google.gms.google-services'
1-2. dependdencies 부분에 추가
// Firebase 플랫폼용 BoM가져오기
implementation platform('com.google.firebase:firebase-bom:29.2.1')
// Crashlytics 및 Analytics 라이브러리에 대한 종속성 선언
// BoM을 사용할 때 Firebase 라이브러리 종속성에 버전을 지정하지 않음
implementation 'com.google.firebase:firebase-crashlytics-ktx'
implementation 'com.google.firebase:firebase-analytics-ktx'
[2. Build.gradle (Project: ${ProjectName})]
2-1. buildscript 부분
buildscript {
repositories {
// Check that you have Google's Maven repository (if not, add it).
google()
}
dependencies {
// Check that you have the Google services Gradle plugin v4.3.2 or later
// (if not, add it).
classpath 'com.google.gms:google-services:4.3.10'
// Add the Crashlytics Gradle plugin
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.8.1'
}
}
그리고 사용은 강제로 exception 을 떨구면 된다.
예를들어 throw new RuntimeException(); 을 사용하면 된다.
반응형
'IT > Android' 카테고리의 다른 글
emulator: panic: broken avd system path. check your android_sdk_root value [d:\android\sdk] (24) | 2024.06.29 |
---|---|
Key Store 생성 및 앱에 서명해서 APK 추출하기 (13) | 2023.01.28 |
Handler 를 이용하여 계속해서 정보 업데이트 하기 (13) | 2022.12.21 |
안드로이드 앱 타이틀바, 상태바 없애기 (20) | 2022.12.20 |
[Error] The resource name must start with a letter. (11) | 2022.12.18 |
댓글