R cannot be resolved 안드로이드 에러메세지 어떻게 해결하나요?

조회수 2169회

최근에 Android SDK 다운로드하고 설치까지 완료했습니다. 간단한 어플리케이션을 만들고 테스트해봤습니다.

아래와 같은 코드가 자동 생성되었고요.

package eu.mauriziopz.gps;

import android.app.Activity;
import android.os.Bundle;

public class ggps extends Activity {
    /** activity가 처음 생성될 때 호출되는 부분. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

그런데.. 이클립스에 다음과 같은 에러메세지가 뜨네요..?

R cannot be resolved

아래 부분에서요.

setContentView(R.layout.main);

왜 이러는 건가요?

참고로 res/layout/경로에 main.xml파일은 정상적으로 존재합니다.

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

    어떤 문제인지 쭉 살펴봤고요 Android documentation에서 다음과 같은 노트를 하나 발견했어요.

    http://source.android.com/source/using-eclipse.html

    *Note: Eclipse는 가끔 resources를 사용하는 파일의 최상단에 “”import android.R” 라는 문장을 추가하려고 시도합니다. 특히 사용자가 Eclipse에 imports를 정리하거나 관리하도록 요청할 때 말이죠. 이 현상은 당신의 작업물이 정상적으로 작동하는 것을 방해할 수 있어요. 이런 잘못된 import구문이 추가되지 않도록 주의하시고 발견했다면 지워주세요.

    안드로이드 샘플 튜토리얼을 진행하면서 import구문을 체계화하고 빠진 부분이 있으면 생성하기 위해 Ctrl + Shift + O 단축키를 종종 사용하곤 합니다. 가끔은 이것이 잘못된 import구문을 생성하고 R.java (build시 자동으로 생성되는 클래스)를 숨겨 애를 먹게 합니다.

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.