Error: Duplicate resources - 확장자만 다른 동일한 파일명을 가진 이미지 파일을 추가한 경우 에러 발생

CODEDRAGON Development/Android

반응형


 

Error: Duplicate resources

확장자만 다른 동일한 파일명을 가진 이미지 파일을 추가한 경우 에러 발생


 

 

에러 메시지

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

> [drawable/southkorea] C:\CodeLab\AndroidStudioProjects\ImageViewEx\app\src\main\res\drawable\southkorea.jpg       [drawable/southkorea] C:\CodeLab\AndroidStudioProjects\ImageViewEx\app\src\main\res\drawable\southkorea.png: Error: Duplicate resources

 


 

 

 

 

오류원인

파일명은 동일하고 확장자만 다른 리소스 파일을 추가한 경우 발생합니다.

파일명으로 변수 처리하기 때문에 동일한 파일명을 가질 수 없습니다.

 

 

 

R.class의 내용 확인

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

그러므로 확장자만 다르고 동일한 파일명을 가지게 되면 ID중복으로 에러가 발생합니다.

 

public static final int southkorea = 0x7f02005d;