Firebase Crashlytics 시작하기

이 빠른 시작에서는 Firebase Crashlytics SDK를 사용해 앱에 Firebase Crashlytics를 설정하여 Firebase Console에서 포괄적인 오류 보고서를 확인할 수 있는 방법을 설명합니다.

시작하기 전에

아직 추가하지 않았다면 Android 프로젝트에 Firebase를 추가합니다. Android 앱이 없다면 샘플 앱을 다운로드하면 됩니다.

1단계: Firebase Console에서 Crashlytics 설정

  1. Firebase Console의 왼쪽 탐색 패널에서 Crashlytics를 클릭합니다.

  2. Firebase 프로젝트에 등록된 앱이 여러 개 있는 경우 Console 상단 표시줄에 있는 Crashlytics 옆의 드롭다운에서 방금 추가한 앱을 선택합니다.

  3. Crashlytics 사용 설정을 클릭합니다.

2단계: 앱에 Firebase Crashlytics 추가

  1. 프로젝트 수준 build.gradle 파일에서 Crashlytics Gradle 플러그인을 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.3'
    
            // Add the Crashlytics Gradle plugin.
            classpath 'com.google.firebase:firebase-crashlytics-gradle:2.2.1'
        }
    }
    
    allprojects {
        repositories {
            // Check that you have Google's Maven repository (if not, add it).
            google()
        }
    }
       
  2. 앱 수준 build.gradle 파일에서 Crashlytics Gradle 플러그인을 적용합니다.
    apply plugin: 'com.android.application'
    
    apply plugin: 'com.google.gms.google-services' // Google Services Gradle plugin
    
    // Apply the Crashlytics Gradle plugin
    apply plugin: 'com.google.firebase.crashlytics'
        

3단계: Crashlytics 초기화

Firebase Crashlytics 사용 환경을 최적화하려면 Firebase Crashlytics SDK 외에 앱에 Google 애널리틱스용 Firebase SDK를 추가하는 것이 좋습니다. 비정상 종료가 발생하지 않은 사용자와 탐색경로를 실시간으로 확인하려면 Google 애널리틱스 버전 17.2.3 이상을 추가해야 합니다.

  1. 앱 수준 build.gradle에서 Google 애널리틱스 및 Crashlytics의 종속 항목을 추가합니다.

    자바

    dependencies {
        // Recommended: Add the Firebase SDK for Google Analytics.
        implementation 'com.google.firebase:firebase-analytics:17.5.0'
    
        // Add the Firebase Crashlytics SDK.
        implementation 'com.google.firebase:firebase-crashlytics:17.2.1'
    }
    

    Kotlin+KTX

    dependencies {
        // Recommended: Add the Firebase SDK for Google Analytics.
        implementation 'com.google.firebase:firebase-analytics-ktx:17.5.0'
    
        // Add the Firebase Crashlytics SDK.
        implementation 'com.google.firebase:firebase-crashlytics-ktx:17.2.1'
    }
    
  2. 선택사항: Firebase Crashlytics는 Android Native Development Kit(NDK)를 사용하여 빌드한 앱의 오류 보고를 제공합니다. 앱에서 NDK를 사용하는 경우 앱의 기본 NDK 라이브러리에서 발생하는 비정상 종료를 보고하도록 Crashlytics를 구성할 수 있습니다. 자세한 내용은 NDK 오류 보고 문서를 참조하세요.

4단계: 프로젝트 실행

마지막으로 앱을 실행합니다. 기기 로그에 초기화가 완료되었다는 Firebase 알림이 표시됩니다.

다음 단계