앱실링은 Firebase 및 Crashlytics의 크래시 리포팅 기능을 저해하지 않기 위해 보안 적용시 아래 패키지 및 하위 클래스를 확인한 다음 호환성 지원 작업을 진행합니다.
앱 빌드시 ProGuard, R8 빌드 옵션 등의 활성화로 인해 관련된 패키지 정보가 변경되는 경우 앱실링 서버가 Firebase 및 Crashlytics 정보를 확인할 수 없게 되어 크래시 리포트가 전송되지 않을 수 있습니다.
프로가드 파일에 적용 필요한 룰 (app 하위의 proguard-rules.pro)
-keep class com.google.firebase.crashlytics.** {*;}
-keep interface com.google.firebase.crashlytics.** {*;}
ProGuard 등으로 앱을 난독화 할 때 Crashlytic와 관련된 상기 패키지에 대해 이름이 변경되지 않도록 설정 후 앱을 빌드해 주시기 바랍니다.