我真的很沮丧。我一直在一遍又一遍地清理这个项目,就像关于这个主题的其他帖子说的那样,它并没有把我的 R 文件带回来。我不知道发生了什么事。我更新了我的 SDK 管理器。我重新启动了我的电脑。每个人都说清理项目应该带回 R 文件,但显然还有其他问题。有人可以帮忙吗?
4 回答
好的,没问题,先冷静,然后按照一些步骤操作
step 1# 确保您的项目除了(R.id.something 或 R.layout.something)之外没有错误
我确信 .xml 或 .java 文件中存在错误。请在错误日志中查看
步骤2#尝试罚款并解决错误或简单地评论错误行,
步骤 3#clean 项目并构建你的项目,现在你的 R.java 文件出现了
或者在执行上述步骤后尝试此操作
右键单击项目--->属性---->编译器并更改编译器合规级别
你会得到解决方案
我遇到了类似的错误,我花了 3 天时间才得到答案,我的问题与控制台上的此错误消息相同:“ResXMLTree_node 大小 0 小于标头大小 0x45”
每当您遇到此错误时,请查看您最近修改的 xml 文件中是否有任何缺少的 xml 元素。
或者
检查菜单文件中的所有 'android:title' 并与 string.xml 进行比较以确保值存在于 string.xml 文件中。
如果您使用的是 Eclipse,请在以下位置查找错误标记:
- 资源
- 你的清单
对您的应用所依赖的任何 Android 库项目重复此操作。
您还可以检查 Eclipse 中的 Errors 视图,看看它告诉您什么。
如果您从命令行构建,您的构建应该将特定问题报告为构建输出的一部分。
** 2014 年 4 月 25 日编辑 *** 抱歉,我刚刚被告知堆栈溢出问题的链接已损坏。
每次我遇到 R 问题时都是这样。
xml 的问题是的,它可能是由导入 android.R 引起的。eclipse 中的某些东西只会将 import android.R 放入您的代码中。查找“Import Android.R;”行 并删除它。
**编辑 2014 年 4 月 25 日我发现的有关 R 的其他内容 ** 除非该类位于 App R 的默认包中,否则对我不起作用。