2014-03-04 28 views
0

enter image description hereR.menu在eclipse錯誤

我看了看周圍很多關於如何解決這個問題,仍然還沒有找到一個解決方案。

當我創建一個新的Android項目,我經歷了整個過程的指導located here

這是一個全新的Eclipse下載使用正確的插件和軟件安裝之後。這裏

setContentView(R.layout.activity_main); 
getMenuInflater().inflate(R.menu.main, menu); 

發生話說R 1不能被解析爲一個類型

有錯誤。我知道不要導入android.R,但它有一些處理R文件,這是假設創建時生成的。

有關如何解決此問題的任何想法?

+0

轉到窗口>顯示視圖>問題 這將打開一個新的容器,它會告訴您什麼導致您的應用程序無法構建,這就是爲什麼您的資源ID無法訪問。 – Guardanis

+0

如果您在文件中複製,那麼它們將不會被自動生成爲R,您必須進入並修改該文件,並且asve。 – Tomas

+0

我有問題的容器打開(在圖片中)只是說我已經說過,並沒有太大的幫助 – 3kings

回答

1

確保XML文件(佈局,菜單,字符串等)中沒有錯誤。如果這些文件包含錯誤,Eclipse將無法生成R文件,這會導致此行爲。 有時在Eclipse或Android插件中內部出錯,在這種情況下需要項目清理(項目 - >清理項目)。如果這不起作用,請嘗試重新啓動Eclipse。

+0

它看起來不像有任何錯誤。我不太瞭解XML以及它是如何被格式化的。 – 3kings

+0

那麼默認的XML文件應該可以工作。你有沒有嘗試過我的其他建議? – Roysten

+0

是的,我清理了項目,然後重新啓動沒有改變任何東西。 – 3kings

2

XML構建中的錯誤可能導致破壞R文件。但據我所知,您的項目在資源中似乎沒有任何錯誤。 所以右鍵單擊項目 - >屬性 - > Android - >檢查是否選擇了Project構建目標。不選擇目標可能是問題。

並且不要忘記清理該項目。

+0

是的選擇是Android 4.4.2 – 3kings

+0

那麼試試其中之一。 嘗試刪除Android.R導入。並再次導入它。 嘗試右鍵單擊項目 - > Android工具 - >修復項目屬性。 請記住檢查所有資源是否都是小寫字母。 – VipulKumar

1

我有同樣的問題,因爲你...嘗試刪除整個菜單文件並重新創建它:)

,並只爲確保你真的沒有在你的XML的任何錯誤代碼。 ..試試這個吧:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- Single menu item 
     Set id, icon and Title for each menu item 
    --> 

    <item android:id="@+id/menu_preferences" 
      android:icon="@drawable/icon_preferences" 
      android:title="Preferences" /> 
</menu> 
1

當你的應用程序有XML佈局錯誤時會出現這個錯誤。您需要記住錯誤何時出現,並且反過來對XML文件執行的任何操作。如果您在錯誤出現之前將項目保存在日期中,則可以通過右鍵單擊特定文件輕鬆地檢索以前的代碼---- >團隊---->顯示本地歷史--->選擇一個應用程序很好的日期(沒有R.錯誤),並複製粘貼舊代碼在當前的代碼。 希望它有幫助。

0

其中是R.java文件?當您創建在R.java文件中自動生成的新活動標識時,但您的項目沒有該文件。這就是爲什麼你面臨這個問題。正如我看到你的gen文件夾是空的。