1.Gradle 설정

1)Project의 build.gradle 파일에 아래 처럼 추가한다.

//Firebase Crashlytics 주석이 달린 부분이다.

 

buildscript {
    ext.kotlin_version = '1.3.71'
    repositories {
        google()
        jcenter()
        maven{url 'https://maven.fabric.io/public'}//Firebase Crashlytics
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        classpath 'io.fabric.tools:gradle:1.+'//Firebase Crashlytics
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven{url 'https://maven.fabric.io/public'}//Firebase Crashlytics
    }
}

 

2)app 모듈의 build.gradle 파일에 다음과 같이 구성한다.

 

apply plugin: 'io.fabric'//Firebase Crashlytics


dependencies{
...
//Firebase Crashlytics
implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
        transitive = true;
    }
}

 

작성이 끝나면 Sync Now를 해준다.

 

2.소스코드

 

Main Activity에 작성할 내용이다.

 

1)아래 두 패키지를 임포트 한다.

 

import com.crashlytics.android.Crashlytics;
import io.fabric.sdk.android.Fabric;

 

그리고 onCreate 메소드에서 초기화 코드를 추가한다.

 

Fabric.with(this, new Crashlytics());

 

3.옵션

추가로 플래그를 설정해 SDK를 사용설정하려면

strings.xml에서 다음 문자열을 추가한다.

<string name="com.crashlytics.useFirebaseAppId">true</string>

 

그리고 app 모듈 루트에 fabric.properties 파일을 생성하고 아래 내용을 입력한다.

USE_FIREBASE_APP_ID=true

 

 

Posted by Lumasca
,