有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓 R.java文件丢失或“R无法解析为变量”

告诉我R.java文件丢失或“R无法解析为变量”的可能解决方案 我尝试了以下仍然无法解决的问题,因为变量错误即将出现。以下是我尝试过的事情:

确保R.链接到的任何东西都没有损坏。修复XML文件中的所有错误。如果ADK中的任何东西损坏,R将无法再生

如果你以某种方式击中了某个东西并创建了导入安卓。R在活动中,将其删除。运行项目->;清洁的这将删除并重新生成R和BuildConfig

确保项目->;自动生成被勾选。如果没有,请通过菜单手动构建->;项目->;构建项目

等待几秒钟,让错误消失

如果不起作用,请删除/gen/文件夹中的所有内容

如果仍然不起作用,请尝试右键单击您的项目->;Android工具->;修复项目属性

检查您的*。属性文件(在应用程序文件夹的根文件夹中),并确保其中的链接未断开

右键单击您的项目>;房地产>;安卓

查看页面右侧的项目构建目标和库部分。构建目标应与AndroidManifest中的目标匹配。xml。因此,如果在AndroidManifest中设置为target 17,请确保目标名称为Android4.2。如果您的库在引用下有一个X,请删除并重新添加该库,直到出现绿色勾号。如果您移动了一些文件和文件夹,可能会发生这种情况

如果R不能再生怎么办

这通常发生在xml文件损坏时

检查XML文件中的错误,主要是/res/文件夹中的错误

常见的位置是/layout/和/values/尤其是最近更改了其中一个位置时

检查AndroidManifest。在xml中,我发现我经常更改字符串,而忘记更改AndroidManifest中的字符串名称。xml

检查是否安装了Android SDK构建工具。窗口->;Android SDK管理器->;工具->;Android SDK构建工具

确保在更新Android SDK工具时,还更新了Android SDK平台工具和Android ASK构建工具。如果它们不匹配,构建将以静默方式失败

如果找不到问题,请右键单击/gen/->;从本地历史还原-&燃气轮机;勾选R.java->;单击恢复。这并不能解决问题,但会清除额外的错误,使问题更容易找到


共 (3) 个答案

  1. # 1 楼答案

    始终首先检查res文件夹,如果那里有错误,构建将失败,导致不生成gen文件

  2. # 2 楼答案

    我相信您已经付出了努力,但唯一的问题是布局文件中的XML错误。你给错了身份证之类的。因为这也发生在我身上,最后我在我的xml文件中找到了错误,当我修复错误并按下 CTRL 和键S时。Eclipse构建R文件。。! 我还建议您从project backup获取R文件,然后再试一次

  3. # 3 楼答案

    您的Xml代码中有一些错误。 你要做的就是找到它并改正它。可能是某些视图未指定的任何错误,如hwight和width。 一旦你完成了,你的R.jaav就会被创建得很好。 如果仍然没有这样清理您的项目和重新编译将做的把戏