2012-07-11 4 views
0

나는 약간의 프로젝트를 가지고 있으며 어제 나는 깨끗한 기능 ("Project/clean")을 시험해 보았습니다. 그러나 청소 후에는 "id"또는 "layout"을 확인할 수 없습니다 ("[name]은 (는) 해결할 수 없거나 필드가 아닙니다).R의 필드를 확인할 수 없습니다

내가이 전체 프로젝트를 정리할 수있는 좋은 방법입니다 읽었습니다 때문에 내가 잘못 한 일을 아무 생각 ...

사람 아이디어는 어떻게이 문제를 해결하지 않으려면습니까?

감사합니다.

+0

your.package.R 대신 android.R을 가져 오지 않습니까? – Piotr

+0

your.package.R을 가져 오면 오류가 발생합니까? –

답변

0

R.java는 모든 청소 후에 다음 빌드에서 재생성됩니다. '자동으로 생성'을 사용하도록 설정하지 않은 경우 정리 후에 재생성을 시작하도록 설정해보세요. 프로젝트를 실행 (또는 빌드)하십시오. 실패한 경우 프로젝트를 저장하고 IDE를 다시 시작하십시오.

+0

"Build Automatically"가 활성화되어 있고 IDE가 다시 시작되었습니다. 실수가 있기 때문에 프로젝트를 실행할 수 없습니다. –

1

XML 파일의 오류를 확인하십시오. R 클래스는 XML이 Java 코드와 통신 할 수 있도록 컴파일 된 후에 생성됩니다. R을 찾을 수 없으면 XML이 작성되지 않았거나 작성할 수 없습니다.

또한 com.android.R을 가져 오지 않았는지 확인하십시오. 프로젝트에는 자체 R 클래스가 있습니다 (com.your.package.name.R).

+0

XML 파일에는 오류가 없습니다. 'android.R'을 가져 왔습니다.'package.name.R'가 오류를 발생시킵니다. –

+1

문제가 있습니다. ''android.R''은 안드로이드 시스템 자원을 사용하기위한 것입니다. ''package.name.R'' (''package.name''을 실제 패키지 이름으로 대체해야합니다)는 가져 오기가 필요합니다. –

+0

그래, 이건 바꿔 놓았지만 그 말은 : 수입품 suedtirolnews.app.R을 해결할 수 없습니다. –

0

일반적으로 물건을 삭제하여 자원 오류를 해결합니다. 먼저 R이 포함 된 가져 오기를 삭제하십시오. 다음으로, 첫 번째 단계가 도움이되지 않으면 /gen/ (디렉토리 자체는 제외)의 내용을 삭제하십시오.

+0

모든 가져 오기를 삭제하고 내 gen 디렉토리가 비어 있습니다 ... –

관련 문제