在Eclipse中清理我的Workspace文件夾以獲得更清晰的視圖時,我刪除了android-support-v7-appcompat
項目,認爲它是我前一段時間下載的示例代碼。我發現這不是一個明智的舉動,並將其恢復,從Eclipse導入。我現在在訪問R
元素時遇到問題,即使在新的自動生成的項目中。例如,訪問以下元素會在最後一個元素上出現cannot be resolved or is not a field
錯誤: R.layout.activity_crime
,R.menu.crime
,R.id.action_settings
。我試圖重建項目,刪除gen
文件夾,因此R.java
將重新生成但沒有任何更改。爲什麼會發生這種情況,我該如何解決?無法訪問R類元素
無法訪問R類元素
回答
簡而言之 - 老實說值得轉移到Android工作室。直到最近我才使用eclipse,所以這些煩人的小錯誤已經解決了。
幾件事我用來做修復此錯誤:
- 刪除R類別是否已經產生了。
- 確保您的xml中沒有錯誤。
- 清理項目。
- 確保您的構建路徑全部正確。
- 重啓eclipse
- 最後度假村:製作一個新的android項目並複製你的代碼。
希望這會有所幫助。再一次,真的推薦AS。
如何檢查我的構建路徑是否正確?我不使用Android Studio的唯一原因是我剛開始學習Android編程,而且我正在使用Eclipse的Big Nerd Ranch Android編程書。當我完成基礎知識時,我可能會轉向AS。 – user26830 2015-02-11 15:05:35
因此請檢查您的依賴關係是否存在。對於基本的Andorid項目,這是appcompat和我相信的Java JRE。 最後,我真的建議你早點轉換到AS,而不是以後。我發現我很努力,而且我很有經驗。我仍然按eclipse快捷鍵。本指南非常適合初學者:http://www.raywenderlich.com/78574/android-tutorial-for-beginners-part-1 – 2015-02-11 15:06:53
感謝您的幫助,不幸的是,您提供的答案對我無效,但切換到Android Studio並嘗試從那裏關注本書。 – user26830 2015-02-11 15:41:46
嘗試以下,直到這些結果的成功之一:
- 期待通過XML文件中的任何錯誤和解決這些問題。
- 清理您的項目。
- 重新啓動Eclipse。
- 再次清潔。
- 創建一個新的乾淨的工作區並將其導入您的現有項目。
至於重新創建工作空間 - 我自己遇到類似的問題後,一些內部搞亂了,重新創建工作空間是解決它的唯一方法。
- 1. 無法訪問DOM元素
- 2. 數組無法訪問元素?
- 3. 無法訪問數組中的元素
- 4. 無法訪問html的目標元素
- 5. 無法訪問UserControl中的子元素
- 6. JQuery:無法訪問修改元素
- 7. 無法從iframe訪問父元素
- 8. 角的javascript:無法訪問DOM元素
- 9. 無法訪問動態DOM元素
- 10. 無法訪問表單元素
- 11. javaFX無法訪問場景元素
- 12. 無法訪問數組的元素
- 13. 無法訪問元素父控制器
- 14. DataContractSerializer後無法訪問元素
- 15. Java:無法訪問對象的元素
- 16. 無法從元素訪問href
- 17. Nightwatch無法訪問iframe的元素
- 18. HTML元素無法通過jQuery訪問
- 19. 無法訪問數組元素?
- 20. 無法訪問矩陣的元素
- 21. C++無法訪問抽象類的向量元素?
- 22. 訪問列表中的R元素
- 23. 無法鏈訪問的元組類型
- 24. 無法訪問類++
- 25. 無法訪問類
- 26. 訪問元素
- 27. 訪問元素?
- 28. 訪問元素
- 29. 訪問元素
- 30. 訪問元素
您的代碼中存在錯誤。解決這些錯誤,那麼你將能夠清理和重建你的項目。在「錯誤列表」部分查找提示。 – Marcus 2015-02-11 14:56:28
你在'setContentView()'中設置了佈局嗎? – Apurva 2015-02-11 15:08:42
是的,有一個調用'setContentView',但由於參數是'R.layout.activity_crime',所以出現錯誤。 – user26830 2015-02-11 15:15:36