Android 如何找出,为什么;R";(资源)文件是否未生成?

Android 如何找出,为什么;R";(资源)文件是否未生成?,android,Android,我一次又一次地遇到这样的情况:在开发过程中,Android SDK突然不重新生成“R”文件。通常这是由于许多.xml文件中的一个文件中出现了错误,但这该死的东西并没有给出丝毫的指示,例如为什么它突然拒绝重新生成该文件 我的任何.xml文件都没有列出任何错误或警告,手动检查所有这些(同时几乎有一百个!)xml文件的错误也不是什么有趣的事情 是否有一些选项、日志或其他东西可以更快、更直接地定位问题?上一次,我不得不做一个冗长的二进制搜索(即,将文件复制到第二个测试项目或从第二个测试项目中删除文件),

我一次又一次地遇到这样的情况:在开发过程中,Android SDK突然不重新生成“R”文件。通常这是由于许多.xml文件中的一个文件中出现了错误,但这该死的东西并没有给出丝毫的指示,例如为什么它突然拒绝重新生成该文件

我的任何.xml文件都没有列出任何错误或警告,手动检查所有这些(同时几乎有一百个!)xml文件的错误也不是什么有趣的事情


是否有一些选项、日志或其他东西可以更快、更直接地定位问题?上一次,我不得不做一个冗长的二进制搜索(即,将文件复制到第二个测试项目或从第二个测试项目中删除文件),试图找到有问题的文件。这真的是一场噩梦,而不是它应该如何在任何体面的SDK,值得这个名字

一个工作良好且与实际SDK无关的选项:经常使用源代码管理和提交。当它被破坏时,与以前的版本不同。让为此制作的工具来做调查工作。

如果在res文件夹或其子文件夹下找到“无效”文件,有时可能会发生这种情况。您在控制台窗口中看到任何错误消息吗?

重要的是,您的清单文件和所有xml文件都是有效的


有时,R类是在eclipse中“清除并重建”项目后生成的。

检查文件的时间戳吗?

在intellij上也是如此。我需要重新生成资源文件,我执行了这些步骤,但没有帮助

  • 右键单击项目
  • 单击以强制重新生成R.java文件

  • 当我在eclipse中遇到类似这样的问题时,我从项目菜单中清除了解决方案,但我刚刚开始在intellij上开发项目。有人知道如何在intellij上重新生成源文件吗?

    打开Android SDK管理器并确保安装了Android SDK构建工具。不知怎的,我把它卸载了


    重新启动Eclipse后,生成了R类。

    有时候Eclipse和Android SDK让我抓狂。也许我在告诉你一些显而易见的事情,但是你有没有尝试过删除你的项目,并在旧项目的基础上创建一个新项目?是的,控制台窗口让我走得更远。其中一个字符串ID拼写错误!ADK真的可以更人性化一点,在那里放一个标记,而不是把所有的蹄子扔到空中然后摔倒!好提示!我想,毕竟我将不得不在我的家用电脑上创建一个本地存储库,仅仅是为了这个目的。。。