2013-06-12 6 views
0

내 SDK를 업데이트하면 현재 내 프로젝트에서 오류가 발생하고 있습니다. 레이아웃 호출 위치 인 R이라는 클래스가 있다고합니다. 라인클래스 R의 오류 안드로이드 SDK

import br.com.projeto_tcc.R; 
+0

해당 줄을 제거하고 프로젝트를 정리하고 다시 빌드하십시오. –

+0

시도하십시오. 그렇지 않으면, 다시 실행합니다. –

답변

0

R에

오류와

이 자동으로 모든 자원에 대한 참조로 생성을합니다. 그것은 안드로이드에서 매우 자주 사용되기 때문에 사라지면 전체 프로젝트에서 오류가 발생하는 것 같습니다.

위의 주석에서 언급 한 바와 같이, 재구성으로 문제가 해결되는 경우가 있습니다. 그러나 문제가 여전히 지속되고 컴파일러가 여전히 'R'클래스를 찾을 수없는 경우 xml 파일 (레이아웃, 메뉴 등)을 살펴볼 필요가 있습니다.

android XML 파일에 구문 오류가있는 경우 대부분의 android devs처럼 Eclipse에서 ADT 플러그인을 사용하는 경우 오류 알림이 Java 파일의 오류만큼 눈에 띄지 않게 표시됩니다. 따라서이 파일들 중 하나에서 오타 또는 다른 구문 오류를 놓치지 않고 각각의 파일을 살펴보고 (또는 eclipse/adt를 사용하는 경우 화면 하단의 창에서 오류 탭을 확인하십시오.).

이러한 XML 파일의 구문 오류로 인해 R 클래스가 생성되지 않습니다. 따라서 Java 컴파일러가 R 클래스 (예 : R.layout.foo 또는 R.id.bar)에 대한 참조를 찾을 때 클래스를 찾을 수 없으며 해당 코드 행을 오류로 강조 표시합니다.

따라서 XML 파일의 형식이 올바른지 확인하십시오. 특히 이것은 adt를 배우는 과정에서 특히 그렇습니다.

+0

R 클래스가없는 gen \ com \ test \ project 다음에 폴더를 업데이트하기 전에 작동했습니다. – Giovanni

+0

R 클래스를 빠뜨리는 일은 절대로 원하지 않을 것입니다. xml 파일을 확인 했습니까? –