2013-06-22 71 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事物後引用你的資源。