2012-12-01 79 views
0

您好我正在我的android應用程序中工作。並突然在今天工作時,我得到了兩個錯誤 1-「R不能解析爲變量」錯誤。 2-和「Could not resolve resource @ string/app_name」erro,在.XML佈局的圖形視圖中。XML佈局和R.java丟失的錯誤

我做很多搜索和大量的試驗和錯誤(乾淨的,建,重新啓動Eclipse,重新啓動筆記本電腦,和其他人,但沒有人能救我出這麻煩。 我還注意到,我的R.Java不見了 我發現,雖然我在網上搜索,R.java可能會消失「不自動生成」,如果有錯誤的XML或錯誤,如2號錯誤

最後一件事情,我認爲可能造成的錯誤是我加兩元素在string.xml ..但無論如何,我已經刪除它們。

所以可以任何身體幫助我如何跳過這個問題,並繼續我的發展

+3

從您的導入中刪除android.r。它應該是 .r – Simon

+0

不起作用。因爲它不接受作爲有效導入 – user1794499

回答

2

在猜測我會說你的資源文件有問題,這是阻止它編譯到R文件。

1

拿一個好看在你的string.xml文件。那裏的錯誤幾乎是100%。 你忘記關閉標籤了嗎? 檢查您的@ string/app_name是否已經定義好了..

+0

app_name看起來不錯,就像它的默認結構也是所有標籤都關閉一樣。 – user1794499

+0

string.xml中的聲明:'您的APP名稱';在佈局中使用:'「@ string/app_name」'。你是否真的像這樣使用它仍然得到錯誤「無法解析資源@字符串/ app_name」? – sbyd

1

刪除此行:import android.R 注意:R.java可能不會自動生成,除非您在項目中沒有錯誤。 現在你可以用「app name」替換@ string/app_name並重新清理。後發現其中有錯誤

0

在我的經驗,這個消息幾乎總是事做在你的XML文件中的一個錯誤:可能是string.xml,您的任何佈局,風格等

我的建議將單獨打開每一個並檢查它們。佈局錯誤(res/layout/..)應該很容易發現(不要忘記檢查你的res/menu/..)。其中一個值爲XML文件(res/values/..)的錯誤可能更難以發現。正如其他人提到的,這些文件中的一個簡單錯誤可能會導致這種情況:我最常見的一種是輸入「sting」而不是「string」或類似的東西。

我經常發現,即使在修復其中的一些之後,仍然需要關閉所有東西並重新啓動Eclipse。