在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. 无法访问ForeignKey元素
- 2. 无法访问JSON元素
- 3. jQuery无法访问元素
- 4. 无法访问DOM元素
- 5. R:访问数组元素和因素
- 6. DataContractSerializer后无法访问元素
- 7. 无法从ID访问元素文本
- 8. 无法访问内的XML元素
- 9. 无法访问数组的元素
- 10. 无法访问动态DOM元素
- 11. 无法访问元素内部功能
- 12. 无法从iframe访问父元素
- 13. 无法访问数组元素?
- 14. Sahi无法访问子iframe元素
- 15. Java:无法访问对象的元素
- 16. 无法单独访问数组元素
- 17. 无法访问表单元素
- 18. 无法访问数组的元素
- 19. 数组无法访问元素?
- 20. 角的javascript:无法访问DOM元素
- 21. HTML元素无法通过jQuery访问
- 22. 无法从元素访问href
- 23. 无法访问html的目标元素
- 24. 无法访问矩阵的元素
- 25. 无法访问元素父控制器
- 26. javaFX无法访问场景元素
- 27. Nightwatch无法访问iframe的元素
- 28. 无法访问元素使用SimpleXML PHP
- 29. JQuery:无法访问修改元素
- 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