2013-08-18 31 views
0

我見過很多「R無法解析爲變量」的情況。雖然我的情況很奇怪。 大約15分鐘前它完美地工作,在這個框架內,R現在已經消失了,清理該項目不會削減它。Android:失蹤R

我也確保我的所有SDK部件在事件發生前後都是最新的。問題仍然存在。

任何人都可以找出一個解決方案,爲什麼它會像那樣消失?儘管在R消失之前SDK是最新的?

還有一個問題。爲什麼這個R文件造成這麼多麻煩? (我正在使用Eclipse btw)

+0

請確保您沒有使用任何Java關鍵字作爲關鍵的東西在那裏。因爲我在我的strings.xml中使用了「繼續」,所以被卡住了一次。 – jprofitt

+0

'R'是一個自動生成的文件。所以,當你的(元數據)文件出現問題時,'R'的生成將會失敗,並且你會收到很多錯誤,其中引用'R'。最有可能的一個語法無效或缺少屬性的片段導致這種情況。 – dognose

回答

1

這肯定是一個麻煩。

確保任何R.進口沒有偷偷進入。您的進口應該是沒有任何'R.'。

如果您最近更改了包名,請確保AndroidManifest.xml仍指向正確的包。使用eclipse重構並不保證清單將被更新。

一個側面說明,如果你的XML文件(佈局等)有錯誤,這將導致資源錯誤。不是所有的錯誤都會被eclipse捕獲,所以你必須仔細閱讀這些文件。

有時簡單的清潔,關閉和重新啓動eclipse可以提供幫助。

1

檢查您是否最近在res文件夾結構中添加了一些音樂或圖片(通常爲任何類型的資源)。資源名稱必須完全小寫,不得以數字開始...

1

另請參閱eclipse控制檯中的輸出。它有時會顯示錯誤消息,如果它不能生成R.java