2012-05-24 2 views
0

R이 해결되지 않을 수 있습니다. 오류가 발생했습니다. 나는 R cannot be resolved - Android error을 읽습니다. 하지만 안드로이드 .R 파일. .java 파일에 import com.companyname.productname.R 문이 포함되어 있으면 프로젝트가 컴파일됩니다. AndroidManifest.xml에서 내 productname을 변경하면 com.companyname.productname 패키지가 존재하지 않는다는 많은 오류가 있습니다. com.companyname.productname.R 행을 모두 가져 오려고했으나 패키지 R에 R. * 행의 오류가 없습니다. 이 문제를 어떻게 해결할 수 있습니까? 감사.com.companyname.productname.R을 가져와야합니까?

업데이트 :
그래서 대답은 '예, 내가 com.companyname.productname.R를 가져와야한다. AndroidManifest에서 productname을 변경 한 다음 프로젝트를 컴파일하고 모든 import com.companyname.productname.R 문을 찾아서 새 productname으로 바꾸십시오.

+0

프로젝트를 정리하십시오. manifest.xml에서 사용한 패키지를 가져와야합니다. –

+0

intellij 아이디어에서 프로젝트를 청소하는 방법? –

답변

2

사용자 정의 R 클래스는 AndroidManifest의 패키지 이름을 기반으로 생성됩니다. 따라서 패키지를 변경하면 새 패키지 이름으로 새로 생성됩니다.

따라서 올바른 가져 오기를 가져오고 이전 가져 오기를 모두 제거해야합니다.

R 클래스가 생성되지 않은 경우 리소스 파일 및/또는 AndroidManifest에서 XML 오류를 확인해야합니다. 거기서 문제를 해결하면 R 파일이 다시 생성됩니다.

+1

일반적으로 사람들을 떠나는 마지막 단락입니다. XML에서의 문제는 분명히 Java 구문 오류만큼 Eclipse에서 나타나지 않습니다. Eclipse (Window-> Show View)에서 오류 로그보기를 켜거나 명령 줄 빌드를 사용하여 이것이 문제인지 확인하십시오. –

+0

@EricCloninger가 true입니다. 오류 로그에 새로운 사용자를 혼동시킬 수있는 오래된 오류가있을 수 있으므로 문제보기를 선호합니다. OP가 일식을 사용하지는 않지만 IDEA는 언급하지 않았습니다. – WarrenFaith

관련 문제