반응형

※ 본 포스팅은 유니티 버전 2018.4.20(LTS)을 대상으로한 솔루션입니다.


최근 구글 개발자 콘솔이 개편이 되고나서 빌드를 업로드하면 검토과정에서 받을수있는 경고가 눈에 띄었습니다.

 

 

Symbol 경고 메세지

경고 내용

 

이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다.

비정상 종료 및 ANR을 더 쉽게 분석하고 디버그할 수 있도록 기호 파일을 업로드하는 것이 좋습니다.


 

기존엔 없던 경고여서 확인을 해보니 aab로 빌드를 하면 기호 파일을 따로 업로드 할 필요가 없다고 하는데 aab로 빌드해도 똑같은 경고 메세지를 받았습니다.

 

어차피 콘솔에서 띄워주는 디버그 관련 정보들은 평소에 확인하지 않아서 그냥 넘길까 했지만 찝찝한 마음에 따로 기호 파일을 올리게 되었습니다.

 


1. 먼저 Build setting 창에서 Create symbols.zip 버튼을 체크하여 빌드를 하면 aab파일과 symbol압축 파일이 추출됩니다.

 

2. aab 파일은 기존과 같은 방법으로 업로드 한 뒤, 개발자 콘솔 좌측 항목에 추출 - App bundle 탐색기로 들어갑니다.

(기본적으로 제일 최근에 올린 App bundle로 설정되어있지만 혹시 설정이 잘못되어있다면 우측 상단 Artifact를 눌러 원하는 버전으로 바꾸시면 됩니다.)

 

3. 설정할 버전이 뜨면 버전 밑에 '다운로드'를 눌러서 스크롤을 제일 밑으로 내리면 '저작물'이라는 카테고리를 확인할 수 있습니다.

 

4. '저작물' 카테고리의 '네이티브 디버그 기호'에 symbol압축 파일을 업로드하면 완료!

 

하지만, 여기서 symbol압축 파일을 그대로 올리면 에러 메세지가 뜨게됩니다.

디버그 기호 업로드 용량은 300mb까지 허용하는데 유니티가 뱉어낸 symbol압축 파일은 300Mb가 가볍게 넘어가기 때문이지요...

 

이 문제도 해결해보겠습니다.

 


1. symbol압축 파일을 압축 해제합니다.

 

2. 압축을 풀게되면 'arm64-v8a'와 'armeabi-v7a'폴더가 보이게되는데 각각의 폴더는 3개의 파일을 포함하고있습니다.

 

3. 각 폴더를 열어서 SO 확장자 파일을 제외하고 전부 지워주세요.

 

4. 세팅을 완료 했으면 'arm64-v8a'와 'armeabi-v7a' 폴더를 같이 압축하신뒤 업로드를 하게되면 완료!

 

 

 

 

반응형

+ Recent posts