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

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

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

【问题讨论】:

标签: android eclipse android-emulator


【解决方案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 文件,同时请查看我的屏幕截图以检测任何丢失的导入
  • 如果不是太大,你能把它们也贴在这里吗?
  • 他们粘贴在这里看我的问题
猜你喜欢
  • 2012-12-04
  • 2021-03-29
  • 2017-10-17
  • 2019-04-09
  • 2023-02-15
  • 2015-12-16
  • 1970-01-01
  • 2016-04-11
  • 2011-04-07
相关资源
最近更新 更多