2013-06-22 36 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); 

} 

上的错误信息说我应该添加行“进口的Android线

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

,将产生一个错误信息。 R“,但是当我这样做时,会生成第二个错误消息,其中显示”map1无法解析或不是字段。“有人可以给我一些关于如何解决这个棘手问题的建议吗?

+1

XML中是否有错误? –

+0

这应该被移除'import android.R'。你的项目将有R.java。所以你不需要导入andorid.R。检查您的资源文件是否有错误。如果您的资源文件中有错误,则不会生成R.java。 – Raghunandan

+0

你项目中'raw'文件夹的内容是什么? –

回答

1

确保有map1Raw folder.If它的存在,然后尝试clean/build您的项目或关闭并重新打开eclipse.It可以得到解决。

+1

另外请确保您的其他资源文件中没有错误。 R.java不能在有时生成。 – 3Doubloons

1

尝试更新您的Eclipse android ADT到最新版本,重新启动它。 我不是很擅长android,但如果你的确有一个onCreate,那么确保你在完成onCreate事物后引用你的资源。