Flutter에서 Android 배포 시 경고 문제 (디버그 기호 업로드)

Posted by , November 19, 2024
FlutterTroubleshooting
Series ofFlutter

thumbnail

요 몇일 전...

엄청 오랜만에 마와셀 버전을 올렸다.
요새 웹 개발 하느라 업데이트를 너무 많이 미뤘는데, 오랜만에 스토어 업데이트를 해보니 몇 가지 바뀐 것이 있었다.

그 중 하나가 안드로이드 마켓에 올릴 때 디버그 기호 업로드 문제가 있었다.
이와 관련해서 글을 남겼는데, 이 방법으로 했더니 아래와 같은 에러가 발생했다.

img 01

에러를 보니 바로 알았다.

원인은 Mac에 보면 숨겨진 디렉토리와 파일이 몇 있다.
__MACOSX.DS_Store 이게 대표적인 건데, 이게 같이 압축에 묶이면 문제가 발생한다.

How to?

간단하다.
삭제를 하면 된다... -_-;;

근데 난 개발자 스럽게 터미널을 쓰고 싶다 하면...

Terminal

기본 터미널이나 iTerm 등 원하는 걸 열고, 해당 디렉토리로 이동한다.
디렉토리는 위에 글을 참고하자.

여기에서 아래와 같이 터미널 명령어를 입력해준다.

find . -name "__MACOSX" -exec rm -rf {} +
find . -name ".DS_Store" -exec rm -rf {} +

이렇게 하고 난 뒤에 압축을 해준다.

zip -r ../debug_symbol.zip ./*

일반인처럼 Finder

터미널이 싫은 사람(본인 포함)은 Finder를 열고 아래의 콤보를 키보드로 눌러주자.

Command + Shift + .

이렇게 하면 숨겨진 파일들이 Finder에서 보인다.
그럼 디렉토리로 가서 숨겨있던 __MACOSX.DS_Store 들을 삭제해준다.

그리고 압축하기로 압축 해준다.

Result

아주 쉽다.
근데 난 여기에 20분을 소비했다.

그냥 중간에 오류났나? 하고 오류 구문을 읽지 않은 나 자신이 큰 문제였다...