본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1333)
    • 로스트아크 (574)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (27)
    • 게임 (468)
      • 엘든링 (151)
      • 마비노기 모바일 (7)
      • 오버워치2 (19)
      • 포켓몬고 (26)
      • 팰월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 리니지TL (2)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (8)
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/Android

[Android] app:uploadCrashlyticsMappingFileRelease FAILED 해결 방법

권말련 2022. 6. 21. 23:24
이 App Bundle 유형과 연결된 가독화 파일이 없습니다. 난독화된 코드(R8/proguard)를 사용하는 경우 가독화 파일을 업로드하면 비정상 종료 및 ANR을 더 쉽게 분석하고 디버그할 수 있습니다. R8/proguard를 사용하면 앱 크기를 줄이는 데 도움이 됩니다.

안드로이드 앱을 배포하는데 위와같은 경고 문구가 발생했습니다. R8/proguard를 설정해야 난독화된 코드로 인해 보안상 취약한 부분을 해소할 수 있습니다. 위 경고 메시지를 해결하기 위해 build.gradle(모듈)에 다음과 같은 코드를 적용합니다.

 

buildTypes {

        debug {
            minifyEnabled true
        }

        release {
            minifyEnabled true
        }

}

 

debug 모드와 release 모드일 때 minifyEnabled true로 하게되면 난독화되어 소스코드의 보안을 유지할 수 있습니다. 그런데 배포를 위해 app.bundle 파일을 만들면서 포스팅 제목과 같은 오류가 발생했습니다. 저는 firebase의 crashlytics를 사용하고 있는데 minify를 설정함에 따라 오류가 발생한 것 같습니다. 

 

app:uploadCrashlyticsMappingFileRelease FAILED 해결 방법

1. 첫 번째 방법

apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'

 

build. gradle(모듈)에 적용되어 있는 apply plugin의 순서를 위와 같이 적용합니다. google-services와 firebase.crashlytics의 순서가 바뀌면 오류가 발생할 수 있습니다. 그래도 안된다면 아래처럼 해보시기 바랍니다.

 

2. 두 번째 방법

buildTypes {

        debug {
            minifyEnabled true
        }
         
        release {
            minifyEnabled true
            
            firebaseCrashlytics {
                mappingFileUploadEnabled false
            }
        }

}

minify 설정하는 부분에 firebaseCrashlytics의 mappingFileUploadEnabled false로 설정합니다. false로 하지 않으면 default가 true로 되어있어 발생하는 오류입니다.

반응형
그리드형
저작자표시 비영리 변경금지 (새창열림)

'IT > Android' 카테고리의 다른 글

[Android] 카카오 API를 이용한 디버그, 릴리즈 키 해쉬 구하기  (0) 2022.07.28
[Android] This project uses AndroidX dependencies, but the 'android.useAndroidX'  (0) 2022.07.25
[Android] 구글 플레이 콘솔 com.google.android.gms:play-services-safetynet 해결 방법  (3) 2022.07.12
[Android] ScrollView can host only one direct child  (0) 2022.07.09
[Android] 블루스택으로 기기 테스트 하는 방법  (0) 2021.07.30
[Android] Could not find method buildFeatures() for arguments 에러 해결 방법  (0) 2021.04.16
[Android] 안드로이드 스튜디오 프로젝트 패키지명 변경하는 방법  (0) 2021.04.07
[Android] Expecting 'android:screenOrientation="unspecified"' or '"fullSensor"' for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices 경고 해결 방법  (0) 2021.03.26
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바