[Android] Firebase Crashlytics로 비정상 종료 확인하기

2024. 8. 28. 00:29·Android/Firebase
반응형

Firebase Crashlytics를 사용하면 '비정상 종료', '심각하지 않은 오류', 'ANR' 오류에 관한 내용을 Firebase 콘솔에서 확인할 수 있다. Crashlytics를 사용하기에 앞서서 안드로이드 앱에 Firebase를 추가하고 google-services.json을 프로젝트에 추가해야 한다. 이후에 Crashlytics를 사용할 수 있다.


앱에 Crashlytics SDK 추가

build.gradle.kts(Module: app)에 안드로이드용 Crashlytics 라이브러리의 종속 항목을 추가한다.

dependencies {
    // Firebase
    implementation(platform("com.google.firebase:firebase-bom:33.1.2"))
    implementation("com.google.firebase:firebase-analytics")
    implementation("com.google.firebase:firebase-crashlytics")
}

앱에 Crashlytics Gradle 플러그인 추가

build.gradle.kts(Project)에 Crashlytics Gradle 플러그인을 plugins 블록에 추가한다.

plugins {
    id("com.google.gms.google-services") version "4.4.2" apply false
    id("com.google.firebase.crashlytics") version "2.9.9" apply false
}

 

그리고 gradle 모듈 수준에도 플러그인을 추가한다.

plugins {
    id("com.google.gms.google-services")
    id("com.google.firebase.crashlytics")
}

비정상 종료 테스트

Crashlytics 설정이 성공적으로 완료됐는지 Friebase 콘솔에서 확인해보기 위해 비정상 종료를 강제로 적용 해야한다.

throw Exception()

 

앱이 종료가 되었다면 Firebase 콘솔의 Crashlytics 대시보드에서 종료 보고서를 확인해본다.

반응형

'Android > Firebase' 카테고리의 다른 글

[Android] Firebase Storage로 파일 관리  (3) 2024.11.12
'Android/Firebase' 카테고리의 다른 글
  • [Android] Firebase Storage로 파일 관리
O_Gyong
O_Gyong
안드로이드 기술 정리
  • O_Gyong
    O_Gyong's TECH
    O_Gyong
    • 분류 전체보기 (81)
      • Android (58)
        • ADB (4)
        • Architecture (1)
        • Data (5)
        • Firebase (2)
        • Network & Connecting (4)
        • Security & Privacy (3)
        • UI (24)
        • 기타 (3)
        • 이슈 처리 (14)
      • Android Studio (5)
      • Git (3)
      • 작업 일지 (13)
  • 최근 글

  • 인기 글

  • 태그

    Bluetooth
    CalendarView
    SharedPreferences
    issue
    flow
    Android
    BLE
    MQTT
    해상도
    Pagination
    firebase
    Navigation
    Android Studio
    CameraX
    Room
    Paging3
    compose
    loading
    TabLayout
    ADB
    Kotlin
    kizitonwose
    paging
    hilt
    recyclerview
    github
    in-app update
    GIT
    webview
    Andoird
  • 링크

    • GitHub
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • hELLO· Designed By정상우.v4.10.4
O_Gyong
[Android] Firebase Crashlytics로 비정상 종료 확인하기
상단으로

티스토리툴바