2013-04-14 56 views
0

我剛剛添加了一個新的xml文件到我的android項目,並開始得到錯誤'R無法解析爲 變量'。當我谷歌和堆棧溢出時,有很多問題和答案。當我清理項目時,會自動生成一個與我的資源文件夾('res')具有相同名稱的新空文件夾。資源文件夾在Android中自動複製

此外,我發現我的xml文件沒有錯誤。另外我發現生成的java文件文件夾是空的。我在eclipse中獲得所有項目的相同錯誤。

可能是什麼問題?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" > 

<Button 
    android:id="@+id/button1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Button" /> 

</LinearLayout> 

在此先感謝您的幫助。

回答

1

我正在使用名稱中包含不允許的字符的圖像文件。我只是重新命名了圖片。

0

R cannot be resolved to a variable當xml資源,佈局文件或Manifest文件發生錯誤時會出現。 試着將你的xml文件逐個添加到這個新生成的res文件夾(找出哪一個導致問題)並嘗試是否有幫助。

+0

我刪除了導致錯誤的XML文件,問題依然存在。 – jjpp

+0

檢查'R.java'是否沒有被導入你的班級。如果是這樣,刪除它,清理項目並嘗試再次運行它。 – Kristopher

+0

它不是進口。現在,我在eclipse中的所有項目中都遇到同樣的錯誤。 – jjpp

0

如果您想要一個明確的答案,至少需要XML文件的代碼,您需要提供更多詳細信息。此錯誤大部分時間來自格式錯誤或不正確的XML文件。檢查是否在項目資源中聲明瞭在XML文件中調用的字符串,繪圖或其他內容。

+0

我已經添加了xml代碼 – jjpp

+0

我已經添加了xml代碼。 – jjpp