안녕하세요 극꼼입니다.
구글 플레이 콘솔에 프로덕션 버전을 만드는 도중에 오류, 경고 메시지가 떴습니다.
위의 경고 메시지는 다음과 같은 것들을 할 것을 권장하고 있습니다.
1. R8/proguard 사용하여 난독화 + 가독화 파일 업로드
2. 디버그 기호 파일을 업로드
각각은 난독화, 최적화와 관련이 있는데요,
* 난독화 : 클래스와 멤버 이름을 줄여 DEX 파일 크기를 줄임
* 최적화 : 코드를 검사하고 다시 작성하여 앱 DEX 파일의 크기를 더 줄임
각각의 해결 방법에 대해 자세히 알아봅시당.
* 참고 사이트 : https://developer.android.com/studio/build/shrink-code#decode-stack-trace
1. R8/proguard 사용하여 난독화 + 가독화 파일 업로드
R8은 코드 최적화 및 난독화 툴입니다.
난독화되어있는 파일이 아니었는데, 난독화 + 가독화 파일 업로드를 해보려 합니다.
난독화를 하면 빌드 속도를 느리게 하므로, 최종 빌드 또는 릴리즈 빌드일 때 사용하는 것이 좋습니다.
1) 난독화
먼저 안드로이드 스튜디오가 있어야 합니다. 아래 사이트에 안드로이드 스튜디오 다운로드 방법이 적혀있습니다.
https://geukggom.tistory.com/139
- 빌드한 aab파일을 안드로이드 스튜디오로 가져온 후, Module수준의 build.gradle 파일로 들어옵니다.
- buildTypes에서 minityEnabled를 true로 설정해줍니다.
- 우측 상단의 Sync Now를 클릭해줍니다.
2) 가독화 파일 업로드
난독화를 하고 나면 처음의 경고 메시지가 사라집니다.
이후에 개발자 콘솔에서 '자신의 프로젝트 - 비정상 종료 및 ANR - 난독 해제 파일'에 '앱을 빌드한 폴더 - outputs - mapping - release - mapping.txt'를 업로드 해주면 됩니다.
2. 디버그 기호 파일을 업로드
유니티에서 빌드할 때, Create symbols.zip 체크란에 체크를 하고 빌드를 하면, abb파일과 함께 알집파일이 생성됩니다.
이 압축파일을 다음 경로에 추가해줍니다.
'[Unity]' 카테고리의 다른 글
[Google Play Console] 구글 플레이 서비스 연동하는 법 1) 유니티, 구글 플레이 콘솔 세팅 (0) | 2021.10.27 |
---|---|
[AdMob] 구글 애드몹 앱에 app-ads.txt 파일 설정 (0) | 2021.10.14 |
[Unity] 유니티 구글 애드몹 광고 넣는 법(Google AdMob) (14) | 2021.09.28 |
[Unity] 유니티 구글 애드몹 버전을 낮춘 이유(feat.RewardBasedVideoAd) (0) | 2021.09.27 |
[Google Play Console] 구글 플레이 콘솔에 앱 번들 업로드 (feat.유효한 앱 번들 업로드, 출시모드로 서명) (0) | 2021.09.24 |