KeyFlow LogoKEYLOW
BETA v2v2026.06.04
HomeTrendingSeries
Tools & Info
Tools & AppsAbout
Your Account
Reading History
Home
Trending
Series
Menu
Firebase Crashlytics는 어떻게 난독화된 앱의 크래시 로그를 수집할 수 있을까 | 이지훈 | KeyFlow
KeyFlow LogoKEYLOW
BETA v2v2026.06.04
Firebase Crashlytics는 어떻게 난독화된 앱의 크래시 로그를 수집할 수 있을까

Firebase Crashlytics는 어떻게 난독화된 앱의 크래시 로그를 수집할 수 있을까

이지훈이지훈
27 days ago(Edited)
6 min read

난독화된 코드가 어떻게 Firebase 콘솔에서는 사람이 읽을 수 있는 완벽한 스택 트레이스로 변신할까요?

안드로이드 앱의 보안 난독화와 크래시 분석 메커니즘을 깊이 있게 이해하고 싶은 개발자
·mapping.txt는 난독화된 심볼을 원본으로 되돌리는 해독 열쇠로, 보안을 위해 APK에 포함되지 않고 Firebase 서버로 별도 업로드된다.
·Crashlytics는 빌드 시 생성된 고유 Build ID(UUID)를 사용해 앱 바이너리와 서버에 저장된 매핑 파일을 정확히 매칭한다.
·mappingFileUploadEnabled 설정을 통해 개발 단계나 특정 Variant에서 불필요한 매핑 파일 업로드를 비활성화하여 빌드 속도를 최적화할 수 있다.
이지훈

이지훈

@easyhooon