为什么R无法解析为变量

时间:2013-08-24 23:17:05

标签: android

我真的很沮丧。我一直在整天清理这个项目,因为关于这个主题的其他帖子说并且它没有带回我的R文件。我不知道发生了什么事。我更新了我的SDK管理器。我重新启动了电脑。每个人都说清理项目应该带回R文件,但显然还有其他问题。有人可以帮忙吗?

4 个答案:

答案 0 :(得分:3)

好的没问题首先要冷静并遵循一些步骤

步骤1#确保您的项目没有错误,除了(R.id.something或R.layout.something)

我确定.xml或.java文件中存在错误。请通过查看错误日志

进行检查

第2步#尝试罚款并解决错误或只是注释错误行

步骤3#清理项目并构建项目,现在你的R.java文件apear

或者尝试这样做完上述步骤

右键单击项目--->属性---->编译器并更改编译器合规性级别

你会得到解决方案

答案 1 :(得分:1)

如果您使用的是Eclipse,请在以下位置查找错误标记:

  • 资源
  • 你的清单

对您的应用所依赖的任何Android库项目重复此操作。

您还可以检查Eclipse中的Errors视图,看看它告诉您的内容。

如果您是从命令行构建的,那么您的构建应该将特定问题报告为构建输出的一部分。

答案 2 :(得分:1)

我遇到了类似的错误,我花了3天的时间才得到答案,我在控制台上出现了同样的错误信息:" ResXMLTree_node size 0小于标题大小0x45"

无论何时遇到此错误,请查看最近修改过的xml文件,查找缺少的xml元素。

检查所有' android:title'在菜单文件中并与string.xml进行比较,以确保这些值存在于string.xml文件中。

答案 3 :(得分:0)

** 4/25/14编辑*** 对不起,我刚刚被告知堆栈溢出问题的链接已被破坏。

每次我遇到R问题时都是this

xml的问题是的,它可能是由导入android.R引起的。 eclipse中的东西只会将android.R导入到你的代码中。寻找“导入Android.R;”这一行并删除它。

**编辑4/25/14我发现的有关R **的其他事情 除非该类在App R的默认包中,否则对我不起作用。