2013-06-22 3 views
0

나는 멀리 가지 않기를 거부하는 코드에 문제가 있습니다.가져 오기 R (android)


public class SampleGame extends AndroidGame { 

public static String map; 
boolean firstTimeCreate = true; 

@Override 
public Screen getInitScreen() { 

    if (firstTimeCreate) { 
     Assets.load(this); 
     firstTimeCreate = false; 
    } 

    InputStream is = getResources().openRawResource(R.raw.map1); 
    map = convertStreamToString(is); 

    return new SplashLoadingScreen(this); 

} 

오류 메시지가 오류 메시지가 나는 줄 "수입 안드로이드를 추가해야한다고 말했습니다 라인

InputStream is = getResources().openRawResource(R.raw.map1) 

에 생성됩니다 이것은 내 코드의 첫 번째 절반이다. R "하지만이 작업을 수행하면"map1을 확인할 수 없거나 필드가 아닙니다. "라는 두 번째 오류 메시지가 생성됩니다. 누군가가이 다루기 어려운 문제를 해결하는 방법에 대한 제안을 해주실 수 있습니까?

+1

XML에 오류가 있습니까? –

+0

이것은 'import android.R'에서 제거해야합니다. 프로젝트에 R.java가 생깁니다. 그래서 너는 수입과 수입을 필요로하지 않는다. 리소스 파일에서 오류를 확인하십시오. 리소스 파일에 오류가 있으면 R.java가 생성되지 않습니다. – Raghunandan

+0

프로젝트의'raw' 폴더의 내용은 무엇입니까? –

답변

1

폴더에 map1이 있는지 확인하십시오. 존재하는 경우 clean/build 프로젝트를 시도하거나 이클립스를 닫았다가 다시 열면 해결 될 수 있습니다.

+1

또한 다른 리소스 파일에 오류가 없는지 확인하십시오. 있을 때 R.java를 생성 할 수 없습니다. – 3Doubloons

1

Eclipse Android ADT를 최신으로 업데이트하고 다시 시작하십시오. Im은 안드로이드에별로 좋지는 않지만 onCreate를 가지고 있다면 onCreate 항목을 수행 한 후 리소스를 참조해야합니다.