2012-11-03 2 views
4

Android TCP 클라이언트와 서버 통신을 이해하려고하는데, here 및 오류 here으로 설명되어 있습니다. 나는 항상 "R cannot be resolved to a variable"을 얻고 아래처럼 사용한다. layoutid과 같은 메서드가있는이 R 객체는 무엇입니까?Android & Java : 'R'이라는 이상한 오브젝트는 무엇입니까?

setContentView(R.layout.main); 
textDisplay = (TextView) this.findViewById(R.id.text1); 

p.s. 코드는 GitHub tcpcommclienttcpcommserverhere에서 찾을 수 있습니다.

+0

가능한 중복 (http://stackoverflow.com/questions/6804053/understand-the 또한

, 당신은 프로젝트 (- - 클린 클린 프로젝트 프로젝트)를 청소하려면 수도 -r-class-in-android) – Dharmendra

답변

6

R은 모든 리소스 (일반적으로 XML로 정의되었지만 res 폴더에서 모두 사용 가능)를 나열하는 정적 클래스입니다. Understand the R class in Android

편집 : 여기에 따르면 수업의 The android java class cannot recognize the R file 하나 실제로 R.java 클래스를 가져올 수 있습니다 더 많은 정보를 들어

. 그러지 마. 해당 클래스의 가져 오기가 있으면 제거하십시오. [안드로이드에서 R 클래스를 이해]의

+0

...이 정의되지 않은 문제를 해결하는 방법을 말할 수 있습니까? 그것은 자동으로 생성됩니다 그래서 어떻게 내가 이클립스에서 초기화 할 수 있습니까? – hhh

+1

프로젝트를 정리하고 다시 빌드하십시오. – ajacian81

+0

Eclipse에서해야 할 일을 아직 모릅니다. 어쨌든 새로운 projcet으로 다시 복사하려고합니다. 코드를 다운로드했습니다. (http://koti.kapsi.fi/~he/multicastMe.tgz). – hhh

관련 문제