2015-02-11 84 views
0

在Eclipse中清理我的Workspace文件夾以獲得更清晰的視圖時,我刪除了android-support-v7-appcompat項目,認爲它是我前一段時間下載的示例代碼。我發現這不是一個明智的舉動,並將其恢復,從Eclipse導入。我現在在訪問R元素時遇到問題,即使在新的自動生成的項目中。例如,訪問以下元素會在最後一個元素上出現cannot be resolved or is not a field錯誤: R.layout.activity_crimeR.menu.crimeR.id.action_settings。我試圖重建項目,刪除gen文件夾,因此R.java將重新生成但沒有任何更改。爲什麼會發生這種情況,我該如何解決?無法訪問R類元素

+0

您的代碼中存在錯誤。解決這些錯誤,那麼你將能夠清理和重建你的項目。在「錯誤列表」部分查找提示。 – Marcus 2015-02-11 14:56:28

+0

你在'setContentView()'中設置了佈局嗎? – Apurva 2015-02-11 15:08:42

+0

是的,有一個調用'setContentView',但由於參數是'R.layout.activity_crime',所以出現錯誤。 – user26830 2015-02-11 15:15:36

回答

0

直到您在「res」文件夾中出現問題,R.java類才能生成。 因此,嘗試之前解決所有問題(在xml文件中)。

+0

Eclipse不會在XML文件中顯示任何錯誤,並且我不認爲在創建新項目時,Eclipse自動生成的文件中會有任何錯誤。 – user26830 2015-02-11 14:49:18

+0

所以嘗試重新啓動Eclipse ... – Mohamed 2015-02-11 14:51:02

1

簡而言之 - 老實說值得轉移到Android工作室。直到最近我才使用eclipse,所以這些煩人的小錯誤已經解決了。

幾件事我用來做修復此錯誤:

  1. 刪除R類別是否已經產生了。
  2. 確保您的xml中沒有錯誤。
  3. 清理項目。
  4. 確保您的構建路徑全部正確。
  5. 重啓eclipse
  6. 最後度假村:製作一個新的android項目並複製你的代碼。

希望這會有所幫助。再一次,真的推薦AS。

+0

如何檢查我的構建路徑是否正確?我不使用Android Studio的唯一原因是我剛開始學習Android編程,而且我正在使用Eclipse的Big Nerd Ranch Android編程書。當我完成基礎知識時,我可能會轉向AS。 – user26830 2015-02-11 15:05:35

+0

因此請檢查您的依賴關係是否存在。對於基本的Andorid項目,這是appcompat和我相信的Java JRE。 最後,我真的建議你早點轉換到AS,而不是以後。我發現我很努力,而且我很有經驗。我仍然按eclipse快捷鍵。本指南非常適合初學者:http://www.raywenderlich.com/78574/android-tutorial-for-beginners-part-1 – 2015-02-11 15:06:53

+0

感謝您的幫助,不幸的是,您提供的答案對我無效,但切換到Android Studio並嘗試從那裏關注本書。 – user26830 2015-02-11 15:41:46

0

嘗試以下,直到這些結果的成功之一:

  • 期待通過XML文件中的任何錯誤和解決這些問題。
  • 清理您的項目。
  • 重新啓動Eclipse。
  • 再次清潔。
  • 創建一個新的乾淨的工作區並將其導入您的現有項目。

至於重新創建工作空間 - 我自己遇到類似的問題後,一些內部搞亂了,重新創建工作空間是解決它的唯一方法。