본문 바로가기

안드로이드 개발

[Android Studio] '._drawable' is not a directory 오류 해결

🔆 개발환경

- Android Studio 버전: Android Studio Jellyfish | 2023.3.1

- OS: macOS Sonoma 14.4.1(Intel)

 

따로 설정에 손 댄 거 없이 일반적인 방식으로 새 프로젝트를 생성해서 빌드하는데 자꾸 오류가 났다.

오류 내용은 '프로젝트폴더/app/build/intermediates/packaged_res/debug/packageDebugResources/._drawable' is not a directory' is not a directory 였다.

 

찾아보니까 ._drawable을 삭제하라는데 Finder에서는 안보여서 터미널로 지웠다.

그리고나서 빌드했더니 이번에는 또 다는 ._로 시작하는 파일 is not a directory 오류가 뜨면서 빌드에 실패했다.

뭔가 이상해서 안드로이드 스튜디오 상에서 프로젝트들을 열어봤더니 모든 xml 파일에 대해서 ._로 시작하는 쌍둥이 파일들이 있었다.

이게 문제인 것 같아서 아래와 같은 명령어로 이 프로젝트 안에는 ._로 시작하는 파일을 싹 다 지웠다.

find [프로젝트 폴더 경로] -name "._*" -type f -delete

그리고 나서 프로젝트폴더/app 안에 있는 build 폴더를 삭제한 뒤에

안드로이드 스튜디오 > 상단 메뉴바 > Build > Rebuild Project 를 했더니 정상적으로 돌아갔다.