“R 无法解析”可能有错误的构建路径或库导入

Posted

技术标签:

【中文标题】“R 无法解析”可能有错误的构建路径或库导入【英文标题】:"R cannot be resolved" may have wrong build path or libraries import 【发布时间】:2013-06-30 16:57:22 【问题描述】:

我知道这个问题已经问过很多次了,但相信我,我已经检查过所有问题了。大多数问题建议删除 import android.R ,删除 xml 文件中的任何错误,检查文件名(无大写字母)然后重建并清理项目或重新启动 eclipse。我已经尝试了所有但没有解决问题。 当我清理所有项目时出现问题。现在所有项目都显示该错误。由于在我清理项目之前所有项目都运行良好,因此所有项目的布局或文件名不可能突然出现错误。

gen 文件夹中也没有文件。据我所知,build pathpreferences 有问题,谁能指出我正确的方向? !

【问题讨论】:

***.com/questions/16642604/…。试试这个 【参考方案1】:

确保您安装了android build tool form sdk manager

项目右键属性-> Java BuildPath 选择Library 并添加android-support.jar 按照这些步骤操作。

转到 Project->Properties->Java Build Path,然后选择 Order and export 选项卡。设置android-support .jar library 检查并将其置于列表顶部。并清理和重建..它适用于大多数情况

【讨论】:

如何添加android-support.jar。我点击了Add Library 然后呢? 点击 Add Library 然后添加外部 jar 然后点击 ok 和相同的 Order 和 export 选项卡选中 android-support .jar 的复选框并点击 ok 按钮然后清理并构建你的项目跨度> 我想你添加了 android-support.jar 文件,确保你安装了 Android 应用程序工具 form sdk manager ?,如果安装了那么一切看起来都正确需要重新启动 eclipse 查看此链接并查看第一个工具并检查是否在您的 sdk 管理器中安装了这两个工具developer.android.com/tools/help/sdk-manager.html 真的很抱歉打扰你,但我还是很困惑。我做了这个项目右键单击属性-> Java BuildPath-> 添加库。现在我可以选择要添加的库类型。我该怎么办?【参考方案2】:

检查答案here 和线程here。检查您的布局是否包含任何错误(这必须手动完成或仅使用 Android Studio 自动完成)。搜索错误关闭的标签,例如 <string> - </string>

编辑(取自thread):

清理项目会删除所有自动生成的文件。建设 项目它应该自动创建它们。当你清理一个项目时, 可以选择在清理后立即开始构建。

这里有一些你可以尝试的事情(手动后做了同样的过程 删除“gen”目录。

删除 gen 目录后,转到 Project > Clean ... 您应该有错误表明 R 无法解析为变量。从包资源管理器中右键单击您的项目,然后 选择构建项目。确保“自动构建”选项已关闭 (取消选中项目 > 自动构建)。 关于 R 的错误现在应该已经消失了。现在,再次执行项目清理。所有错误都应该消失。

【讨论】:

我已经说过问题是在我清理项目后出现的。您还可以从我的屏幕截图中看到我所有的项目都有这个错误。我不认为突然所有的 xmls 都出现了这个问题。我认为这与进口有关。 如前所述,在大多数情况下,当您的某个布局出现错误时,就会出现该问题。你应该四次检查那里的一切,以确保。 - 我编辑了我的答案以添加有关如何处理此问题的更多信息。 我正在检查 xml 文件,同时请查看我的屏幕截图以检测任何丢失的导入 如果不是太大,你能把它们也贴在这里吗? 他们粘贴在这里看我的问题

以上是关于“R 无法解析”可能有错误的构建路径或库导入的主要内容,如果未能解决你的问题,请参考以下文章

导入 com.projectname.R 无法解析

“R无法解决” [重复]

Eclipse 错误:R 无法解析为变量 [重复]

R无法解析为新项目中的变量[重复]

R无法在Android中解决

无法导入导入 android.hardware.camera2 类