[Android] R 클래스 에러 - R.java 파일 삭제 후 재생성되지 않을 경우 해결방법

반응형

 

 

   안드로이드 R 파일이 삭제되어 생성되지 않을 때

 

R.java란 코드영역에서 리소스를 식별하기 위해 생성되는 파일로, 소스코드내 리소스를 사용하기 위해 리소스와 매핑된 변수들이 선언되어 있는 파일이라고 볼 수 있다.
이는 툴에서 자동으로 생성되며 임의로 수정해서는 안된다. 

빌드시 R.java 파일이 삭제된 후 재생성되지 않아 에러가 발생했다. 자동으로 생성되어야하는데 생성되지 않았다.

 

R 클래스가 사라졌다!

 

 

 

  클린을 통한 초기화 후 재빌드

 

1)  [ Project ] 메뉴 - [ Clean ] 선택하여 이클립스가 사용하고 있던 캐시, 클래스 등을  전부 삭제하고 재생성
2) 프로젝트명 우클릭 - [ Properties ] 메뉴  - [ Java Build Path ] 선택하여  현재 프로젝트 안드로이드 버전을 최상위로 순서 변경
3) 재빌드

 

 

 

 

  그래도 생성되지 않는다면

 

위 과정을 수행해도 R.java 파일이 재생성되지 않는다면 리소스내 에러가 있는지 확인해보자!
리소스 폴더(res 폴더)에 에러가 났다면 R.java 파일을 생성할 수 없다. 에러난 부분을 처치하고 위 과정을 다시 반복하면 된다.

 

 

 

  나의 경우에는...

 

R.java 파일이 생성되지 않아 한참 헤맸는데
나의 경우에는 res의 layout 폴더내 한 파일에서 오타(src를 sric로...흠)가 났는데 에러 표시도 나오지 않았다 !으!
res 파일을 제대로 고쳐주고나니 R파일도 자동으로 생성!

반응형
그리드형

댓글

❤️김세인트가 사랑으로 키웁니다❤️