2012-02-06 2 views
0

새로운 Android 프로젝트를 시작했을 때 아래 코드가 자동으로 생성되었습니다.새로운 Android 프로젝트를 시작한 직후 메인 레이아웃을 인식하지 못했습니다.

"R.layout.main"에 존재하지 않는다는 오류가 표시됩니다.

사실 그래픽 레이아웃 탭에서 편집 할 때 레이아웃 변경 사항을 볼 수있는 main.xml이 있습니다.

응용 프로그램을 실행할 수 있도록 어떻게 해결할 수 있습니까?

public class ComplimentGeneratorActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 

답변

4

R 파일의 패키지 이름과 소스 코드의 패키지 이름이 일치하지 않을 수 있습니다. 코드가 들어있는 패키지가 매니페스트 파일에 정의 된 패키지와 동일한 지 확인하십시오. 그렇지 않으면 전체 패키지 이름 (예 : com.example.R.layout.main)으로 R 파일을 가져와야합니다.

일치하면 R 파일이 제대로 생성되지 않습니다. 프로젝트를 청소하십시오.

또한 답변을 수락하기 시작하십시오. 나는 당신의 끔찍한 수용률 때문에 거의 대답하지 않았습니다.

+0

패키지 이름은 R.java 파일과 내 코드가있는 파일에서 동일합니다. 또한 매니페스트와 동일합니다. 또한 청소를 시도했습니다 – Parth

+0

@ ParthG 수동으로 gen 폴더를 삭제 한 다음 프로젝트를 다시 작성해보십시오. – onit

+0

android.R을 com.compliment.R로 변경하여 문제를 해결했습니다. – Parth

0

이것은 매우 간단한 대답 일지 모르지만 이전에 저에게 일어났습니다. 이클립스를 다시 시작하십시오. 파일 -> 주요 활동 클래스 파일 내부의 전체 경로를 R.java 파일을 가져올 수

+1

다시 시작했지만 작동하지 않았습니다. – Parth

0

시도 ...

import com.example.packagename.R; 

희망을 다시 시작,이 쿼리를 해결합니다.

관련 문제