2016. 8. 17. 03:15

Error:Error: 'S' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore


안녕하세요 IT정보는 프동프동


프동프동입니다. 


오늘은 안드로이드 스튜디오 초보분들이 실수? 하기 쉬운 부분에 대해 간단히 하나 설명해 드리고자 합니다



Error:Error: 'S' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore



???????????????????????????????????????????????

동영상 강좌나, 인터넷 블로그 강좌를 보시며 응용하다가 오류가 났는데...뭐지..영어도 모르겠고


해결 방법은 간단합니다



XML파일보이시죠? 

activity_main은 기존에 파일 생성시 생기는 xml이고


subactivity는 제가 임의로 만든 xml입니다.



xml파일은 소문자로만 구성할 수 있기에 

대문자가 하나라도 이름에 포함되어 있으면 


Error:Error: 'S' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore


이러한 오류가 뜨는 것입니다. 


그렇다면 어떻게 수정할까요?


해당 xml 오른쪽마우스클릭 -> Refactor -> Rename 클릭

하신 후 이름을 바꿔주시면 되겠습니다.

단축키로는 shift+f6입니다.


지금까지 프동프동이었습니다.




Posted by 프동프동