https://github.com/firebase/firebase-android-sdk/issues/4223
위에 나와 있는 글을 읽어 보면 firebase에서 오류 감지를 위해서 사용하고 있는 API에 오류가 있는 것처럼 보입니다.
crashlytics는 firebase에서 제공하는 API 중에서 앱의 오류를 감지합니다. playstore 에도 릴리즈 된 앱의 경우는 그 내용이 감지되어 알려 주기는 하지만, firebase의 경우는 조금 더 상세하게 알게 되는 것 같아서 사용하는 중입니다.
위 링크 글에서 보는 것처럼 최종 버전인 것 같은 18.3.0은 사용을 보류하고 18.2.3으로 당분간은 유지를 해지 않나 하는 생각을 하면서 이 글을 정리해 봅니다.
--- 아래 내용은 링크된 글의 번역한 내용입니다. ---
문제 설명
Android 앱 내에서 충돌이 발생하는 경우(예: 앱 내에서 버튼을 누를 때 NullPointerException 발생) 앱을 다시 시작할 때 앱이 로드되지 않고 com.google.android.datatransport.runtime 누락으로 인해 충돌합니다. 이 버전에서 새로 추가된 ForcedSender 클래스입니다.
이것은 crashlytics 종속성만 사용하여 18.3.0으로 업데이트할 때 발생합니다.
구현 'com.google.firebase:firebase-crashlytics:18.3.0'
저는 BOM 종속성을 사용하지 않습니다(따라서 BOM을 사용할 때 이 종속성이 해결되었는지 모르지만 위의 사용법에서는 확실히 누락되었습니다.)
그 사이에 18.2.13이 안정적이어서 되돌렸습니다.
재현 단계:
무슨 일이에요? 문제가 발생하도록 하려면 어떻게 해야 합니까?
Crashlytics 18.3.0으로 업데이트하면 앱이 충돌한 다음 다시 시작하려고 합니다.
'모바일 앱(안드로이드)' 카테고리의 다른 글
개발일기 #9 : 실시간 카메라 권한 획득 방법 Jetpack Compose (0) | 2022.11.02 |
---|---|
개발일기 #8 : 나의 앱에도 지문인증을 넣어보자. (0) | 2022.11.01 |
개발일기 #? 쉬어가는 페이지... Figma 와 Android Studio 의 UI 연동 이란... (0) | 2022.10.27 |
개발일기 #6 메뉴판 구성을 위해서 TabLayout 만들어 보기 (0) | 2022.10.26 |
안드로이드 앱 만들기 : 구글 인앱 결제 쉽게 따라하기 (정기결제, 소스공유) (13) | 2022.10.22 |