我真的很沮丧。我一直在整天清理这个项目,因为关于这个主题的其他帖子说并且它没有带回我的R文件。我不知道发生了什么事。我更新了我的SDK管理器。我重新启动了电脑。每个人都说清理项目应该带回R文件,但显然还有其他问题。有人可以帮忙吗?
答案 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的默认包中,否则对我不起作用。