每次在我有 R 的代码中,我都会收到错误 R 无法解析为变量。
R.java 文件似乎丢失了。
我试过清理项目。
当您的某个 xml 文件中出现错误时(例如,找不到资源),就会发生这种情况。这也可能由于使用菜单而发生(由于菜单,我遇到了这个问题,我不得不删除它们,清理并再次添加它们)。另一个可能的原因是您最初希望您的 R 类不在创建它的默认位置,而是在您自己的包中。因此,R 可能是在其默认位置创建的,而您的程序正在其他地方寻找它。
检查您的 XML 资源(尤其是最近编辑的)是否有错误和语法错误。当您在其中一个文件中出现错误时,R 类自动生成将中止。
啊,“R无法解决”错误。我认为每个 Android 程序员都曾在某个时候遇到过这种情况。我希望这些工具对 R.java 和类的生成更加健壮。
试试这个,它过去对我有用:
右键单击项目根目录 --> Android 工具 --> 修复项目属性
由于资源名称错误(某些音频文件的名称中有“ - ”),这发生在我身上,我通过重命名文件来修复它。
当项目无法构建时会发生这种情况,因为项目名称可能不足以构建。
您需要创建另一个没有任何不可接受符号的项目,并复制所有代码文件(.java、xml 文件等)并将其粘贴到新创建的项目中。然后清除您的项目(项目-> 清理)并选择自动构建选项。
检查您是否不小心导入android.R
了,这也会导致资源错误。
您绝对应该像这里的大多数人一样检查您的 XML 文件。这是因为此问题很可能是由于您的资源中的某些内容不正确,可能是由于调试造成的。但是,如果不是这种情况,您可能需要检查具有任何大写字母的任何资源的文件夹。您还想确保您使用罗马字母来正确命名资源。这让我有点摸不着头脑,因为我的很多文件夹和设置都是中文的。我将一些项目保存到 Dropbox 中名为“麦思乐的安卓计划”的文件夹中的工作区。我更改了文件夹的名称并解决了问题。
有同样的问题,但即使使用正确的 xml,清理项目也没有解决任何问题。这就是我所做的
a) 确保如下图所示检查了 Java 构建器。如果是,请取消选中并再次检查
b)插入一个虚拟值,例如在布局中添加一个按钮
c) 清洁项目
这是一个非常常见的问题,当我们在项目中编辑任何 xml 文件时会遇到这种情况,例如可绘制、布局、字符串等。
当我们遇到这个问题时,我们通常清理项目(或)重新启动我们的 IDE(或)导入 R.java。永远不要 import。
首先尝试修复所有 xml 文件中的错误,然后从 java 文件中删除 R.java 导入。然后清理项目。
很简单。
这发生在我的案例中,因为 res/drawable-hdpi 中存在的图像有一个大写字符,我把它变小然后它工作。
我找到了解决方案:
检查从外部复制文件时<string> </string>
是否忘记定义。string.xml
如果您在创建 Android 项目时没有看到 R.java 文件生成,那么您可能错过了在 Android SDK 管理器中下载 Android SDK 工具。在 Eclipse 中,转到 Window-->select Android SDK Manager 一旦 Android SDKManager 窗口打开,检查 Tools 文件夹并安装。安装完成后,重启eclipse IDE。构建您的项目,您可以看到在您的 Android 项目的 gen 文件夹下生成的 R.java 文件。