loading

프로그래밍/안드로이드

[Android Studio] 'D' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 에러 해결방법

침착곰 2021. 4. 26. 13:46
반응형

안녕하세요

안드로이드 스튜디오[Android Studio]를 개발하는 도중에 'D' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 이런 에러가 뜨는 것을 본 적이 있을 것입니다

이 에러의 해결방법에 대해서 알아보겠습니다

 

에러 원인

위의 에러를 번역하면 'D'는 파일-기반 리소스에서 올바른 문자가 아닙니다: 파일 기반 리소스의 이름은 a-z, 0-9, 밑줄(_)만 사용 가능합니다

라는 뜻입니다

xml파일에 대문자가 들어가서 생긴 에러입니다

 

위의 이미지처럼 이미지파일, xml에 대문자가 들어가서 에러가 뜬 것을 확인할 수 있습니다

 


해결방법

 

1. 에러가 나는 파일명을 우클릭합니다

 Refactor의 Rename을 들어갑니다 

 Rename 팝업이 나타나면 소문자 + 숫자 + _을 사용해서 원하는 이름으로 변경합니다

 저는 coding_godxml로 변경하였습니다

 

이름을 변경하면 에러가 사라진 것을 확인할 수 있습니다

여기까지 안드로이드 스튜디오에서 'D' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 에러가 나오면 해결방법에 대해서 알아봤습니다

안드로이드 스튜디오 개발에 있어서 도움이 되었으면 좋겠습니다

반응형
그리드형