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

조회수 2945회

최근에 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시 자동으로 생성되는 클래스)를 숨겨 애를 먹게 합니다.

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

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)