programing

Eclipse 오류 : R을 변수로 해석 할 수 없습니다.

copysource 2021. 1. 16. 20:40
반응형

Eclipse 오류 : R을 변수로 해석 할 수 없습니다.


이 질문에 이미 답변이 있습니다.

Eclipse IDE에서이 고전적인 오류가 발생합니다. 나는 Eclipse의 버그가 지루하다. 그들은 나를 미치게 만들었다.

나는 해결책으로 제안한 모든 것을 거의 시도했습니다 (인터넷 검색). 그들 중 누구도 일하지 않았습니다.

내 프로젝트는 정상적으로 작동했지만 코드 변경은 없었습니다.

코드 변경 사항이 내 앱 (AVD)에서 작동하지 않는 것을 확인한 다음 프로젝트를 정리했습니다 (아래 Project > Clean...). R.java파일이 사라지고 res 폴더가 비어 있습니다.

이제 그 오류가 발생합니다. R cannot be resolved to a variable.

어떻게해야합니까?

또한 Android Project from Existing Code이전에 백업 한 프로젝트를 삭제하고 다시 만들려고했습니다 . 청소 후 이미 동일한 오류가 발생합니다.

어떤 아이디어라도 감사하겠습니다.


버전 22로 ADT를 업데이트했으며 R.java 파일이 생성되지 않는다고 가정합니다.

이 경우 해결책은 다음과 같습니다.

Android 스튜디오에 gradle 빌드 도구가 있다는 것을 알고 있기를 바랍니다. Eclipse에서와 마찬가지로 설치해야하는 Android SDK Build-tools라는 도구 폴더에 새 구성 요소를 제공했습니다. Android SDK Manager를 열고 새로 추가 된 빌드 도구를 선택하여 설치하고 업데이트 후 SDK Manager를 다시 시작합니다.

여기에 이미지 설명 입력


나는 이것을 답변으로 게시하는 것이 아니라 Paresh의 수락 된 답변에 대한 확인입니다. 최근에 SDK 도구를 개정판 22로 업데이트했는데 코드 변경이 테스트중인 장치에 전혀 영향을 미치지 않는 것으로 나타났습니다. 내가 사용하고 있던 URL과 같이 "이전에"사용했던 URL에 대한 연결 시간 초과 오류가 발생했습니다. 따라서 프로젝트를 정리하고 자동 생성 된 R.java 파일이 누락되었음을 확인하기 위해 다시 빌드했습니다.

Paresh의 답변을 읽고 내 sdk 관리자에서 무슨 일이 일어나고 있는지 확인한 후 이것은 내가 본 것입니다. 여기에 이미지 설명 입력

SDK Build-tools 17 was not installed and there was already a new update to SDK tools even though it does not mention any change related to this problem in the changelog, this update brought back my R.java file and the related problems were gone after an eclipse restart and final clean/rebuild on the project.


The R file can't be generated if your layout contains errors. If your res folder is empty, then it's safe to assume that there's no res/layout folder with any layouts in it, but your activity is probably calling setContentView and not finding anything -- that qualifies as a problem with your layout.


Try to delete the import line import com.your.package.name.app.R, then, any resource calls such as mView= (View) mView.findViewById(R.id.resource_name); will highlight the 'R' with an error, a 'Quick fix' will prompt you to import R, and there will be at least two options:

  • android.R
  • your.package.name.R

Select the R corresponding to your package name, and you should be good to go. Hope that helps.


In addition to install the build tools and restart the update manager I also had to restart Eclipse to make this work.


I had a fully working project to which I was doing a minor change when this occured after updateting the SDK. Eclipse updated the SDK and the ADT but I could still not build the project. Exlipse said there were no further updates available.

이클립스에서 ADT를 수동으로 제거하고 다시 설치할 때까지 문제가 지속되었습니다. 그래야만 내 프로젝트가 빌드됩니다. 나는 각 단계 사이에 일식을 다시 시작했습니다.

참조 URL : https://stackoverflow.com/questions/16642604/eclipse-error-r-cannot-be-resolved-to-a-variable

반응형