안드로이드 R.java 파일 없어졌을 때 해결법
진짜 뭐 좀 테스트 해볼려고 프로젝트 새로 생성했는데 하자마자 문제가 뙇!!!!!!!
제일 싫어하는 상황이다. 뭐 해보기도 전에 문제 생기는거..
검색을 해보니 다양한 해결 방법이 있었는데 먼저 가장 많이 보였던 방법으로
R.java 파일이 있다면...
코드의 위쪽에 보면
import android.R;
이 선언되어 있다. 이 코드를 지운다.
직접 만든 리소스를 참조할 때는 import 패키지명.R; 요렇게 선언해야 한다.
예를 들면
R.java 있으면 패키지명 수정 com.example.ex.R
BUT
나는 파일 자체가 없었다. 왜 없어진건지 모르겠다. clean 하면서 없어지는 경우가 있다고 한다.
clean을 했던거 같기도 하고 ..
문제는 R.java 파일이 없어서 생기는 문제인거 같았다
▲ gen 폴더에 아무 것도 없다!!
에러가 뜬다..
▲ R 에 빨간 줄이 표시됐다..
검색을 해보니 프로젝트 > Properties > Java Build Path 에 가서
Order and Export 탭에서 Android 버전을 최상위로 올리면 된다고 한다.
▲ Android 4.2.2 를 선택 후 오른쪽 top을 눌러 맨 위로 위치시킨다.
▲ Android 4.2.2 를 최상위로 올리는 모습
올리기 전 |
|
올린 후 |
▲ Android 4.2.2 가 맨 위로 올라간 모습
Project - Clean(단축키 Alt+P+N)'으로 재컴파일하면 'R.java' 파일이 재생성된다.
이렇게만 해주면 된다고 한다. 근데 나는??
변화가 없다.
그래서 이클립스 상단 메뉴 Project > Build Project 를 해주었다.
(만약 비활성화 되어있다면 Build Automatically를 해제해준다)
안 생겼다면 Build Automatically 체크해본다.
뭐 어쨌든 프로젝트 clean 이후 다시 빌드하기를 왔다갔다 하다보니
그랬더니 생겼다!!
▲ gen 폴더에 R.java가 생겼다
에러도 없어졌다
▲ 깔끔
그래도 안된다면.. 프로젝트에서 gen 을 살펴보자
저 꼴도 보기 싫은 appcompat 이 사라지진 않았는지 보자.
어디서 구할 수 있다면 appcompat 프로젝트 안에서 저걸 복사해서 붙여넣기 하는 것도 방법인 것 같다.
일단 첨부.
아니면 sdk 폴더에서
/extras/android/support/v7/appcompat/
위 경로의 프로젝트를 import 한다.
마찬가지로 프로젝트의 R.java 파일도 다른 프로젝트에서 복사 붙여넣기 시도해본다.
진짜 이거 아오 빡친다.
이거 롤리팝인지 킷캣부터 이상한거 생기더니 골치만 아파졌다.
문제의 원인은 정말 다양해서 이 방법으로 해결 안 될 수도 있다.
검색해보면 다양한 방법이 나오는데 이 방법으로 해결을 했으나
다른 컴에서 또 발생했을 때는 해결이 안됐다.
전에 백업해놓은 프로젝트가 있어서 그걸 다시 불러왔다.
검색하면 서로 이렇게 하면 된다 하는데 왜 꼭 내가 하면 다 안될까?
오늘도 별 것도 아닌데 시간낭비...
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 Unable to start activity ComponentInfo 문제해결 (0) | 2015.01.31 |
---|---|
안드로이드 킷캣에서 사진 자르기시 팅기는 현상 임시 해결..? (0) | 2014.12.15 |
안드로이드 graphical Layout 안 뜨는 문제해결 (7) | 2014.08.10 |
안드로이드 conversion to Dalvik format failed with error 1 문제해결.. (2) | 2014.07.27 |
안드로이드 is not translated in ko 문제 해결하는 방법 (0) | 2014.07.27 |