Android Symbol 생성
Unity의 안내에 따라 Android Symbols를 생성해야 합니다. (관련 문서) 이렇게 생성된 Android Symbols를 Google Play Console에 업로드하면 Android Vitals를 통해 사람이 읽을 수 있는 Stack trace를 얻을 수 있습니다.
Android Symbol은 Public과 Debug로 나뉘어 있습니다. Public은 심볼 테이블을 확인할 수 있는 작은 파일이며 Debug는 Public 심볼 파일을 포함한 모든 디버깅 정보가 포함 되어 있는 파일입니다.
심볼 파일을 생성하기 위해서는 Build Settings에서 심볼 파일을 생성한다고 설정해야 합니다. 기본값은 심볼 생성이 비활성화 되어 있지만 Public 혹은 Debug 심볼을 생성할 수 있습니다. Google Play Console에는 Public 심볼만 업로드 할 수 있습니다.
설정 후 빌드가 완료되면 apk 혹은 aab 파일이 빌드 된 디렉토리에 심볼 압축파일이 생성되는 것을 볼 수 있습니다.
이렇게 생성된 심볼 압축 파일은 Google Play Console을 통해 업로드 할 수 있습니다.
Symbol 업로드
생성된 심볼 파일은 Google Play Console의 App Bundle 탐색기를 통해 업로드 할 수 있습니다.
각 버전에 맞는 네이티브 디버그 심볼을 업로드 해야 합니다.
ANR Stack Trace 보기
이제 ANR이 발생하면 품질 > Android vitals > 비정상 종료 및 ANR을 통해 기호화 되어있던 stack trace를 볼 수 있습니다.
'Unity' 카테고리의 다른 글
[Unity] Android Force Resolve 사용 시 발생하는 duplicated class 문제 해결 (2) | 2023.11.28 |
---|---|
[Unity] 인게임 튜토리얼을 쉽게 개발하는 EasyTutorial 에셋 무료 배포 (0) | 2022.10.29 |