Android &引用;R不能解析为变量";错误在构建项目后消失
我突然得到了“R不能解析为变量”的错误。我读了另一篇关于这个问题的帖子,上面说要更新android构建工具以消除错误,但这并没有解决问题。但由于某种原因,当我构建项目时,错误消失了Android &引用;R不能解析为变量";错误在构建项目后消失,android,r.java-file,Android,R.java File,我突然得到了“R不能解析为变量”的错误。我读了另一篇关于这个问题的帖子,上面说要更新android构建工具以消除错误,但这并没有解决问题。但由于某种原因,当我构建项目时,错误消失了 这里发生了什么?您是否检查了eclipse的项目菜单中的自动构建 打开活动文件 搜索这一行import android.R 删除那一行 清理项目 完成了 我发现这种情况发生在我身上,布局被破坏了。不用担心。我正在尽力为您提供解决方案: 解决方案: 确保R.链接到的任何内容都没有损坏。解决所有问题 XML文件中的错
这里发生了什么?您是否检查了eclipse的
项目
菜单中的自动构建
- 打开活动文件
- 搜索这一行
import android.R代码>
- 删除那一行
- 清理项目
- 完成了
- 确保R.链接到的任何内容都没有损坏。解决所有问题 XML文件中的错误。如果ADK中有任何东西损坏,R将 不能再生
- 如果你不知何故点击了某个东西并在你的浏览器中创建了import
活动,将其移除android.R
- 运行Project->Clean。这将删除并重新生成R和 BuildConfig
- 确保自动勾选了项目->构建。如果没有,构建 通过菜单->项目->构建项目手动执行。
- 删除/gen/文件夹中的所有内容
- 尝试右键单击您的项目->Android工具->修复项目 财产
- 这通常发生在xml文件损坏时
- 检查XML文件中的错误,主要是/res/ 文件夹
- 常见的位置是/layout/和/values/,特别是如果您 最近换了一个
- 检查AndroidManifest.xml,我发现我经常更改字符串, 忘记更改AndroidManifest.xml中的字符串名称
- 检查是否安装了Android SDK构建工具窗口->Android SDK管理器->工具->Android SDK构建工具
- 确保在更新Android SDK工具时,也更新了 Android SDK平台工具和Android ASK构建工具。构建失败 如果他们不匹配,就沉默
- 右键单击/gen/->从本地历史还原…->勾选R.java ->单击还原。这并不能解决问题,但会清除额外的错误,使问题更容易找到
希望它能帮助你。:) 当您的Eclipse有超过10个项目时,就会发生这种情况 我在一个只有一个项目的新工作空间遇到了这个问题 因此,当运行/调试android应用程序时,只有一种解决方案 在那之前你需要做些什么 1.保存所有文件 2.清洁清洁清洁工作空间中的项目 3.清洁后等待5秒。然后运行你的应用程序 这里有一些参考资料 但是如果你犯了这个错误,我建议你 两件事 1.
剪切并粘贴
src(.java)和资源(xml布局)文件,然后一起保存
或
2.您需要在新的工作空间中构建项目
或
3.检查此导入android.R代码>用于每个java文件
按照以下步骤操作..这样错误就不会再出现..您是在导入android.R还是在您自己的项目中导入的?
您的xml文件中存在错误,请检查xm文件
您确定生成了自己的R.java文件吗?xml视图中的错误可能导致不生成R.java。检查您的视图文件,确保所有的xml都是正确的 是否每次创建新项目时都会出现错误?这可能是.xml布局的错误。尝试修复它们,然后在尝试“cleanproject”之前,将有一个导入行,如importandroid.R代码>。只需删除这一行,清理您的项目并完成。或者按照user3264399编写的操作,或者从构建中删除R.java
(在gen
文件夹下),然后让eclipse重新生成它。嗨,Madhu。。当我使用现有的IDE或Android构建工具IDE时,这是一个适合我的过程。。非常感谢,太好了。。工作..是的,这将是产生错误的确切原因,。。这很好用。。太好了,k人现在满意了。。但是我怎么办,把那些不好的评论去掉。。。在我身上。。不要嫉妒男人。。。如果有人对你的问题投了反对票那是他们的错误。。你为什么对我重复同样的错误。。这不公平。。请鼓励我们。。我是赞成票最多的人。。我知道投否决票的代价是什么,请不要再责怪我了。是的,我已经尽了全力来解决这个错误@user3124880我想现在任何人都可以通过这个ans解决与R相关的所有错误。@user3073115感谢您提供的详细信息(投票^)。我按照你的指示一步一步地走到最后。在其中一个构建之后,我