요 몇일 전...
엄청 오랜만에 마와셀 버전을 올렸다.
요새 웹 개발 하느라 업데이트를 너무 많이 미뤘는데, 오랜만에 스토어 업데이트를 해보니 몇 가지 바뀐 것이 있었다.
그 중 하나가 안드로이드 마켓에 올릴 때 디버그 기호 업로드 문제가 있었다.
이와 관련해서 글을 남겼는데, 이 방법으로 했더니 아래와 같은 에러가 발생했다.
에러를 보니 바로 알았다.
원인은 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분을 소비했다.
그냥 중간에 오류났나? 하고 오류 구문을 읽지 않은 나 자신이 큰 문제였다...