Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

모바일 앱(안드로이드)

개발일기#7 crashlytics:18.3.0 에 오류?

Billcorea 2022. 10. 31. 12:57
반응형

https://github.com/firebase/firebase-android-sdk/issues/4223

 

Missing class com.google.android.datatransport.runtime.ForcedSender in Crashlytics 18.3.0 · Issue #4223 · firebase/firebase-an

Android Studio version: Android Studio Dolphin | 2021.3.1 Patch 1 Firebase Component: Crashlytics Component version: 18.3.0 Describe the problem If a crash occurs within the Android app (e.g. by th...

github.com


위에 나와 있는 글을 읽어 보면  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으로 업데이트하면 앱이 충돌한 다음 다시 시작하려고 합니다.

반응형