2014-04-08 8 views
0

http://developer.android.com/training/basics/actionbar/adding-buttons.html#Respond의 지침을 따랐으나 R이 변수로 해석 될 수 없다는 오류가 발생합니다. 나는 대신 import android.R을 사용하여 R을 가져 오기 위해 노력했다. 하지만 일단 내가 그 activity_main, main, action_search 및 action_setting을 "해결할 수 없거나 필드가 아닙니다"가 된 것으로 보입니다. 내가 어디로 잘못 갔는지 모르겠다.R을 변수 (안드로이드)로 해결할 수 없음

package com.miracle.forth; 



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

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. 
    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main, menu); 
    return super.onCreateOptionsMenu(menu); 
} 
@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
//Handle presses on the action bar items 
switch (item.getItemId()) { 
    case R.id.action_search: 
    openSearch(); 
    return true; 
    case R.id.action_settings: 
    openSetting(); 
    return true; 
default: 
    return super .onOptionsItemSelected(item); 
} 

} 

private void openSearch() { 
    // TODO Auto-generated method stub 

} 

private void openSetting() { 
    // TODO Auto-generated method stub 

} 

} 패키지 이름이 동일하지 않은 경우 R.java 패키지 네임 스페이스 com.miracle.forth.However에 속한다는 것을

+0

사용자 고유의 리소스 파일을 가져와야합니다. 하지만 당신의 res 폴더에 오류가있는 것 같아 R이 해결되지 않는 이유입니다. –

+0

리소스 파일 이름에 숫자, 대문자, 하이픈 등의 잘못된 문자가없는 것이 확실합니까? 또한 모든 xml 파일에서 가장 작은 오류를 두 번 확인하십시오. –

+0

답변 해 주셔서 감사 드리며, 이미 문제를 해결했습니다. – user3423432

답변

0

점검 당신은 com.miracle.forth.R를 가져올 수 있습니다.

java 파일과 R.java가 동일한 패키지 네임 스페이스에 속하면 프로젝트를 정리하고 Eclipse를 다시 시작하십시오.

또한 XML 파일을 확인하십시오. XML 파일에 오류가 있으면 R.java가 생성되지 않습니다.

+0

오류가 발생하지만 문제가 무엇인지 잘 모르는 문제를 발견했습니다. 오류를 표시하는 콘솔을 제외하고 res/menu/main.xml 파일에 오류가 표시되지 않았습니다. XML 구문 분석 중 오류 : 중복 특성 – user3423432

+0

맞춤법 오류를 수정 한 후 문제를 해결했다. – user3423432

+0

네, XML 파일에 문제가있었습니다. – kgandroid

0

확인 명명 convation

당신은 대문자 또는 Drawble - MDPI 또는 hdpi에 폴더 에 넣어 이미지 이름의 수는 .XML 파일에 먼저 후자의 자본을 사용

먼저 올바른이 실수 한 후 새로운 R 파일이 생성되고 오류가 제거됩니다.

+0

일부 .xml 파일에서 맞춤법 오류가 있지만 R 파일을 생성 할 수 없다는 것을 확인하고 발견했습니다. 문제가 res/menu/main.xml에 있다고 생각합니다. 파일 자체에는 오류가 없지만 콘솔에 오류가 표시됩니다. XML 구문 분석 중 오류 : 중복 속성 – user3423432

+0

파일에서 res/menu/main.xml을 삭제할 예정입니다. – Ashish

+0

내 철자 오류를 수정 한 후에도 문제가 해결되었습니다. – user3423432

관련 문제