2012-07-23 67 views
-2

我已經在本週早些時候發佈了這個問題,並且仍然沒有運氣,也沒有答案,爲什麼我得到這個。R無法解析爲一個可變的清潔項目

我不能甚至清理項目,因爲我得到這個錯誤:

[2012-07-22 19:34:09 - CannonGame] W/ResourceType(2808): Bad XML block: header size 116 or total size 0 is larger than data size 0 
[2012-07-22 19:34:09 - CannonGame] C:\Users\Gaming\workspace\CannonGame\res\menu\main.xml:2: error: Error: No resource found that matches the given name (at 'title' with value '@string/menu_settings'). 

有人告訴我該怎麼辦!這是今晚的結果:我整個星期都在努力研究這個問題,但沒有弄清楚。

+0

你問過你的老師嗎? – GManNickG 2012-07-23 02:43:13

+0

你的資源文件夾中似乎有些東西可能是錯誤的; 我有它給我奇怪的消息,當Windows有自動生成的文件(thumbs.db)在我的情況。 你可以發佈你的文件夾結構看起來像什麼嗎? – Eagle 2012-07-23 02:44:03

+0

這個班每週兩次,星期一和星期三,週一到期,我沒有這個問題,所以我給他發電子郵件。並且就文件夾結構而言:我得到了我的res文件夾,其中包含4個drawable-dpi/ldpi/mdpi/xhdp文件夾,main.xml文件夾文件夾,main.xml文件夾文件夾,dimens/strings/styles文件夾值文件夾.xml,值 - 帶有dimens.xml的大文件夾,AndroidManifest.xml,圖片,proguard-project.txt和project.properties。 – anthony 2012-07-23 02:51:52

回答

1

對於這篇文章的回答,錯誤是指main.xml行2上引用的資源無法找到,title設置爲@string/menu_settings中存儲的值。確保你的參考是正確的。

至於Eclipse不會將R.java解析爲變量,請嘗試編輯XML文件,然後保存更改(即使只是文件末尾的尾部空白)。這將重建參考並重新編譯R.java。如果這不起作用,請檢查所有出現此錯誤的活動,並確保正在導入的R.java文件是your.package.name.R,而不是android.R

+0

所以我得到了大部分的錯誤照顧,做所有的^^但一個更多的錯誤,我不斷得到「原料不能解決或不是一個領域」。我該如何解決這個問題? – anthony 2012-07-23 03:18:26

+0

感謝您接受答案!也許upvote呢? ; *所以看起來這是'R.java'的另一個問題。所以你已經通過並確保正在導入正確的'R.java'文件,'your.package.name.R'?您是否還確保刪除了任何'import android語句?import android.R'?如果是這樣,你能從LogCat中發佈錯誤以及相關代碼來解決這個問題嗎?如果這是從'raw'引用資源的問題,那麼你使用'project/res/raw'而不是'project/raw'的路徑? – 2012-07-23 04:13:09