在android studio中,R在Red中标记错误消息"无法解析符号R"

时间:2015-07-08 04:31:37

标签: android

我已经清理了项目并重建了它。但问题仍然存在。现在如何解决此问题。我听说如果XML有一些错误,那么它也会显示为Red。但我无法找到在XML中发现任何错误。

3 个答案:

答案 0 :(得分:0)

我有好几次这个问题。您提到的第一个修复xml文件中的任何错误。

如果xml文件确实没有错误,那么您可能没有生成R文件。您可以通过查看自动生成的java文件项目> gen> packagename> R.java来检查项目中的内容。

如果文件不存在,则最有可能是您错误地导入.android.R。当在项目之间复制和粘贴代码时(至少在eclipse中),这会发生意外的导入修复。如果你删除所有的     import .android.R 语句然后重新构建你应该再次生成一个R文件。

如果这两个都不是这种情况,我之前不得不使用第三个修复程序,它涉及编辑一个由安卓人员明确标记为“DONT EDIT OR MODIFY”的文件。所以我不推荐它。但是我进入了project.properties文件并将库从false翻转为true。我只需要这样做一次,甚至没有看到第二次这样做的选择。

很抱歉这个冗长且多车道的答案。希望前两个选项之一有效!

答案 1 :(得分:0)

  1. 关闭工作室
  2. 转到任务管理器,终止所有名为Android StudioJava的进程。
  3. 重新启动Studio
  4. 做一个清洁的建筑
  5. 重建
  6. 此时,如果仍然无效,请尝试再次同步gradle

答案 2 :(得分:0)

您是否检查过Java版本的兼容性?

1-访问适用于Android /工具的Google网站(developer.google.com/Tool /...)

2-检查Google所需的Java版本。通常,Google提供下载最合适的Java版本的链接。

3-下载Pointed JAVA VERSION。

//我遇到了这种情况并通过上述步骤解决了这个问题。希望这对你有用。