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