【问题标题】:Android sdk programming - R.java got deleted and doesn't come backAndroid sdk 编程 - R.java 被删除并且不会回来
【发布时间】:2014-05-12 22:45:08
【问题描述】:

我刚刚在我当前的 android 应用程序上工作并创建了一个 xml 布局。但布局并未自动包含在 R.java 文件中。刷新了一会,才发现R.java文件被删除了。我在项目文件夹中查找了该文件,但它也不存在。我用谷歌搜索了一段时间,但没有一个解决方案对我有帮助。我尝试了清理、手动构建、重新启动 eclipse 等。我已经尝试了好几个小时,但这从未发生过……

现在我的第一个问题是:为什么要删除 R.java 文件? R.java 文件分别发生了什么? 我的第二个问题是:有谁知道为什么 R.java 文件会消失?

【问题讨论】:

  • 你的xml文件肯定有错误,检查所有文件,比如布局值和其他
  • 查看 stackoverflow.com/questions/2757107/… 并阅读 Muz 答案(回答 154 向上)
  • 如果您在接受 Shayan 的建议后仍然遇到此问题,请查看 this answer,因为它也可能会有所帮助。
  • 上次我遇到这个问题,是因为我的一个资源目录中有一个额外的文件(我使用 EMACS 编辑themes.xml,它留下了备份文件themes.xml~,并且显然这搞砸了)。其他可能性:名称不符合Android规则的资源文件名,可能名称中带有大写字母?

标签: java android eclipse r.java-file


【解决方案1】:

欢迎来到Stackoverflow.com,首先进入菜单Project > Clean 然后如果无法创建R.java,我建议的第一个是查看/res 文件夹,如果某些布局文件或 .xml 有问题。

【讨论】:

  • 好的,谢谢。由于在我的 xml 文件中找不到问题,我创建了一个新项目并将代码复制到新项目中。直到现在,R.java 文件还没有被删除,尽管新项目与旧项目并没有什么不同。也许我刚刚没有找到的 xml 文件中存在问题。但我能做些什么来防止这种情况再次发生? :)
猜你喜欢
  • 2011-06-30
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-06
  • 1970-01-01
  • 2011-03-15
  • 1970-01-01
相关资源
最近更新 更多