2012-09-10 3 views
1

Iam with Jellybean. 레이아웃 이름을 입력 할 때이 레이아웃 이름은 메뉴 이름과 동일하게 자동 생성됩니다. 그럼 주요 활동에 대한 레이아웃에 액세스, 나는 ID를 액세스 할 수 없습니다. 주 오류로 인해 변수를 확인할 수 없습니다. 코드 :레이아웃 이름에 오류가 있습니까?

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

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.activity_my_first, menu); 
    return true; 
} 
+0

일부 코드는 도움이 될 것입니다. – Doomsknight

+0

메뉴 및 레이아웃 이름이 같습니다. activity_my_first ... 그래서 레이아웃 파일 안에 textview id를 만들었습니다. 그러나 내가 oncreate 내부에서 리소스를 만들 때 오류가 발생했습니다 ... – Ram

답변

1

나는 최근에이 문제도 만났다.
생성 된 이름 "activity_main"이 승인되지 않았습니다. 밑줄을 제거하면 효과가있었습니다. _ 밑줄을 제거한 후 R 파일을 생성 할 수있었습니다.

덧붙여서 이것은 원래 생성 된 코드의 오류였습니다. 전에이 문제를 본 적이 없었습니다.

0

프로젝트를 정리하십시오.

프로젝트 ->

청소를 선택 할 때마다 프로젝트를 청소 있도록 "빌드가 자동으로"이 재건 될 것이다. 그리고 네, 그것을 청소하기 전에 파일을 저장하고 있는지 확인하십시오. (나는 그것이 이상하다는 것을 알고 있지만 때로는 오류를 저장하고 그것을 지울 때까지 사라지지 않습니다.) 그것은 때로는

또한 R.java에있는 코드의 자동 생성을 방지 같이 레이아웃 폴더에있는 파일에 오류가 없는지 확인 MainActivity.java의 코드가 수행되었는지 확인 있지 않다 import android.R. Eclipse는 가져 오기를 관리 할 때이를 추가하는 경향이 있습니다.

+0

프로젝트를 사용할 필요가 없습니다. – Ram

+0

업데이트 된 대답에 몇 가지 가능성을 추가했습니다. 희망 그들은 도움이됩니다. – Swayam

+0

이 방법은 또한 내가 사용 ..... 나는 가능한 모든 방법을 사용 ....... – Ram

관련 문제