我遇到了一個問題,讓我意識到有一個核心概念我沒有得到。 由於某些原因,當我去爲我的strings.xml
文件添加一個值時,發生了一些情況,並且我的xml文件給出瞭解析錯誤。我能夠解決這個問題的唯一方法是刪除字符串文件並通過右鍵單擊values文件夾並重新創建它,然後選擇「添加android xml文件」並將其命名爲strings.xml
。 這使錯誤消失,但現在,我的活動抱怨並說他們無法解決R
(如R.id
)。Java資源背後的概念,引人注目的gs,「R.id」
這使得好奇R
和xml文件之間的關係是什麼。爲什麼當你引用一個字符串時,你使用@String/something
,當它包含它的文件被稱爲strings
?
最後爲什麼即使我創建了一個名爲strings.xml
的xml文件,在正確的位置,我的項目沒有將他的文件看作是strings.xml
文件?
R.java是在您自己或eclipse編譯您的項目時生成的。 – StarPinkER
通常情況下,清理並重建項目將修復它。 – pierrotlefou