위의 공식문서를 참고해서 정리해보겠습니다.
(Android를 탭해도 IOS의 방법이 보이는 것 같습니다..)
1. Firebase 구성 파일 추가
프로젝트 설정에서 구성 파일이 필요한 ID를 선택합니다.
google-services.json을 다운로드해서 프로젝트 app폴더에 넣어줍니다.
2. build.gradle (app) 수정
io.fabric이 사용된 곳을 수정하고, 기존의 SDK를 제거하고 업데이트된 SDK를 선언해줍니다.
수정 전
apply plugin 'io.fabric'
implementation('com.crashlytics.sdk.android:crashlytics:2.10.1@aar') {
transitive = true
}
수정 후
apply plugin 'com.google.firebase.crashlytics'
implementation 'com.google.firebase:firebase-crashlytics:17.2.2'
implementation 'com.google.firebase:firebase-analytics:18.0.0'
3. build.gradle (project) 수정
이 부분도 마찬가지로 기존의 fabric을 삭제하고 class path를 추가합니다
수정 전
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public'}
google()
}
dependencies {
classpath 'io.fabric.tools:gradle:1.28.0'
}
수정 후
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
}
2, 3번은 본인 소스에서 해당하는 부분만 변경해주시면 됩니다.
4. AndroidManifest.xml 수정
매니페스트에선 io.fabric.ApiKey를 삭제해주시면 됩니다.
<!--meta-data
android:name="io.fabric.ApiKey"
android:value="키 값"
-->
5. 소스파일 수정(Fabric)
기존의 Fabric을 FirebaseCrashlytics로 변경해줍니다
수정 전
Fabric.with(this, Crashlytics())
수정 후
FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true)
생각보다 간단한 작업인데, 이전의 SDK가 지원 중단이 된다고 하니 11월 15일 전에 하시길 바랍니다
궁금하신 점이나 의견이 있으시면 댓글 부탁드립니다 감사합니다 😊
'📱 Android' 카테고리의 다른 글
[Android] getColor, getDrawable Deprecated 대응 (0) | 2020.11.18 |
---|---|
[Android] Firebase setCurrentScreen 지원중단 (0) | 2020.11.09 |
[Android] Proguard 적용하기 (0) | 2020.08.30 |
[Android/kotlin] 특정 위치로 스크롤하기 (0) | 2020.08.12 |
[Android/kotlin] 시스템 폰트 크기에 영향받지 않게 하기 (1) | 2020.07.27 |