android studion "some file crunching failed see logs for details" 오류 해결

 

취미로 android 공부를 하다가 한 번씩 오류를 만나면 주변에 도움을 청할 곳도 없어서 한참을 혼자 헤매는 경우가 종종 있고 럴 때면 온라인상에서 많은 분들의 경험을 둘러보면서 도움을 받곤 하는데요. 어제도 예상치 못한 오류를 만나서 고생하다가 혹시 똑같은 상황으로 고생하시는 저 같은 초보 분들께 조금이나마 도움이 되실까 해서 해결 방법을 정리해보려고 합니다.

 

오류 확인

 

▲ 어제 제가 만났던 녀석은 "some file crunching failed see logs for details"였습니다. 아직 기초적인 내용만 공부하고 있고 안드로이드 스튜디오가 익숙하지 않은 저에겐 처음 만나본 오류였고 해결 방법을 찾기 위해서 여기저기 찾아보니 저와 똑같은 상황으로 고생했던 분들이 꽤 있더군요. 그래서 그 해결 방법들을 보니 크게 build.gradle 설정 문제와 이미지 때문에 이런 상황이 생기는 거 같더라고요.

 

 

그중에서 저에게 문제가 됐던 건 이미지였습니다. 여러 장의 이미지를 구해서 drawable 폴더에 넣어놓고 공부를 하고 있었는데... 그중 9-patch 이미지가 문제가 돼서 제대로 build가 되지 않고 있는 것이었습니다.

 
그리고 결정적으로 제가 시간을 허비했던 이유는 위 사진에서 확인할 수 있듯이 문제가 발생했으니 log를 자세히 둘러봐라는 메시지를 무시했던 게 한동안 고생한 원인이 됐었습니다.ㅠㅠ "see logs for details" 이런 걸 보면 저 스스로가 진짜 초보라는 생각이 팍팍 드네요. ㅎㅎ

 

이미지가 문제가 됐을 거라곤 생각도 못하고 혼자 삽질을 하다가 log를 살펴보기 위해서 Gradle Console을 열어 문제가 된 내용을 살펴봤습니다.

 

나인패치

 
▲ 이런....;;; 너무 넓은 부분을 캡처했더니 메시지가 잘 안 보이는군요. 좀 더 확대해서 볼게요.

 

확대

 

▲ 이렇게 9-patch 이미지 두 장이 문제가 되고 있었던 겁니다. 그래서 drawable 폴더로 이동해서 확인해보니...

 

사진 삭제

 

▲ 여기 있군요. 이것들을 삭제하고 다시 bulid를 시도해보겠습니다.

 

 

제거

 

▲ Ctrl를 누른 상태로 두 장의 사진을 선택한 후 오른쪽 마우스 클릭해서 [Delete]를 했습니다. 이제 다시 한 번 build를 시도해보는데...

 

또 다른 에러

 

▲ 헉...;; 이번에는 또 다른 오류가 나타나네요. ㅎㅎ Error parsing XML : not well-formed(invalid token)이라는 오류인데 삭제한 이미지와 관련된 XML 파일이 문제가 되고 있군요. 이 녀석 역시 삭제를 해봅니다.

 

xml

 

▲ 여기 이렇게 보란 듯이 빨간 밑줄까지 그어가면서 문제가 되고 있네요. ㅎㅎ 삭제를 하고 다시 bulid를 해봅니다.

 

build successful

 

▲ 문제가 됐던 drawable 폴더의 이미지와 XML 파일을 삭제했더니 제대로 build가 되는 걸 확인할 수 있었습니다. 여하튼 some file crunching failed see logs for details 오류를 만나서 한참을 고생하다가 깨달음을 얻은 게 있어서 저 같은 초보님들 참고하시라고 정리해봤고 앞으로는 문제가 발생하면 혼자 해결하려고 하지 않고 바로 log부터 자세히 살펴봐야겠다는 생각을 하게 된 경험이었습니다.

Leave a comment
Your name *
Your PassWord *
Comment *
COMMENT