[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
    • 분류 전체보기 (84) N
      • Android (60)
        • ADB (4)
        • Architecture (1)
        • Data (5)
        • Firebase (2)
        • Network & Connecting (4)
        • Security & Privacy (3)
        • UI (24)
        • 기타 (3)
        • 이슈 처리 (14)
      • Android Studio (5)
      • Git (3)
      • 작업 일지 (16) N
  • 최근 글

  • 인기 글

  • 태그

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

    • GitHub
  • 블로그 메뉴

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

티스토리툴바