Error: The resource name must start with a letter - 숫자로 시작하는 파일명으로 된 리소스 파일을 추가한 경우 발생

CODEDRAGON Development/Android

반응형


 

Error: The resource name must start with a letter

숫자로 시작하는 파일명으로 된 리소스 파일을 추가한 경우 발생


 

 

 

오류메시지


 Error:Execution failed for task ':app:mergeDebugResources'.

> C:\CodeLab\AndroidStudioProjects\ImageViewEx\app\src\main\res\drawable\1southkorea.png: Error: The resource name must start with a letter

 



 


 

 

 

 

발생원인

숫자로 시작하는 파일명으로 된 리소스 파일을 추가한 경우 발생

 

 

 

R.class의 내용 확인

내부적으로 리스소파일명으로 된 ID에 유니크한 상수값으로 처리합니다.

그러므로 리소스 파일명이 R클래스에 상수로 등록이 되므로 자바(JAVA)의 식별자 명명 규칙을 준수해 주어야 합니다.

 

public static final int southkorea = 0x7f02005d;

 


 

  

식별자 명명 규칙

http://codedragon.tistory.com/440