2013-02-28 14 views
1

이 질문에 대한 답은 이전에 여기에서 찾으려고했지만 어느 수정 프로그램도 저에게 효과적이지 않았습니다. 기본적으로 내 Android 프로젝트는 실행을 거부합니다. 새 프로젝트를 만들 때 제공되는 기본 프로그램에서 전혀 편집하지 않은 경우에도 마찬가지입니다."R을 해결할 수 없습니다"

Eclipse에서 R 아래에 빨간 선이 표시되어 "R이 변수로 해결 될 수 없음" 오류가 발생합니다. 내가 android.R을 가져 왔다고 제안하지만,이 때 다른 빨간색 라인이 나타납니다. activity_main에서 "해결할 수 없거나 필드가 아닙니다"라고 말하면입니다.

나는 여기에서 무슨 일이 일어나고 있는지 전혀 알지 못하며 코딩이나 프로그래밍에 많은 영향을 미치지 않으므로 절대 평신도의 용어에 대한 답변은 정말 훌륭합니다. 지금까지의 코드는 다음과 같습니다.

package com.randomproject.thebasics; 

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

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
} 
+0

android.R을 가져올 필요는 없지만 Eclipse에서 리소스 파일을 생성해야합니다. gen/com.randomproject.thebasics/R.java를 생성하는 데 사용되는 res/layout/activity_main.xml 파일이 있어야합니다. –

+0

매니페스트 파일에 문제가있을 수 있습니다. 확인해 봐. –

답변

1

프로젝트 -> 치료 후 전체 재구성 (Ctrl + B)을 시도해보십시오. 이클립스는 때로는 자동 생성 된 파일로 인해 다소 불안해합니다.

1

댓글에 언급 된 바와 같이이 질문에 대한 답변은 000 번이고 번입니다. 글쎄, 오케이, 수십 번. 다음과 같은 두 가지 가능성이 있습니다.

1) 자원 오류 res 디렉토리의 파일 중 하나 또는 매니페스트에 오류가 있습니다. 리소스 컴파일러를 실행할 수없고 gen 디렉토리에 R.java 클래스가 없습니다. gen 폴더를 보면 거기에 R.java 파일이 없으면 이것이 문제입니다.

2), 일식이 당신의 수입에 가져 오기 android.R을 추가하고 당신이 그것을 볼 수 있도록 다음 가져 오기 섹션을 축소합니다도움에 시도에서 가끔 나쁜 수입 . 당신의 R에 대한 당신의 언급은 그 이후에 어떤 자원도 작동하지 않을 것입니다. 가져 오기를 확인하십시오. android.R이 있으면 삭제하십시오.

관련 문제