반응형




진짜 뭐 좀 테스트 해볼려고 프로젝트 새로 생성했는데 하자마자 문제가 뙇!!!!!!!


제일 싫어하는 상황이다. 뭐 해보기도 전에 문제 생기는거..


검색을 해보니 다양한 해결 방법이 있었는데 먼저 가장 많이 보였던 방법으로


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 프로젝트 안에서 저걸 복사해서 붙여넣기 하는 것도 방법인 것 같다.


appcompat_v7.zip


일단 첨부.

아니면 sdk 폴더에서

/extras/android/support/v7/appcompat/ 

위 경로의 프로젝트를 import 한다.



마찬가지로 프로젝트의 R.java 파일도 다른 프로젝트에서 복사 붙여넣기 시도해본다.



진짜 이거 아오 빡친다.

이거 롤리팝인지 킷캣부터 이상한거 생기더니 골치만 아파졌다.


문제의 원인은 정말 다양해서 이 방법으로 해결 안 될 수도 있다.

검색해보면 다양한 방법이 나오는데 이 방법으로 해결을 했으나

다른 컴에서 또 발생했을 때는 해결이 안됐다.


전에 백업해놓은 프로젝트가 있어서 그걸 다시 불러왔다.


검색하면 서로 이렇게 하면 된다 하는데 왜 꼭 내가 하면 다 안될까?


오늘도 별 것도 아닌데 시간낭비...




반응형

+ Recent posts