【问题标题】:How can I recover R.java file如何恢复 R.java 文件
【发布时间】:2014-06-16 05:07:37
【问题描述】:

我的项目运行正常。我刚刚进行了一次 Lint 检查,它给了我所有项目的错误。所以我刚刚清理了我的项目。但现在它没有生成 R.java 文件。我怎样才能恢复它。我尝试构建..但它不起作用

【问题讨论】:

  • 再次尝试清理项目..
  • 检查你的问题窗口是显示错误的确切位置。
  • 尝试重启你的eclipse。
  • 我清除了问题窗口中给出的错误。现在它只有这个错误:R 无法解决

标签: android r.java-file lint


【解决方案1】:

尝试检查您的资源文件夹(res/),它包含错误,修复res/ 文件夹中的所有错误。然后清理你的工作区。并再次构建项目,它会工作。

R.java 会在您的res/ 更正后自动为您重新生成。

【讨论】:

  • 我没有任何错误...我只是给了 Lint 检查,它给了我错误..所以我清理了它..它在 strings.xml 文件中给出了缺少的翻译..如何要添加吗?
  • 我只使用了 values 文件夹..我没有使用其他语言文件夹..那为什么会出错?
  • 你能发布你的字符串.xml
【解决方案2】:

我的回答是假设您使用的是 Eclipse。清理项目会删除其 bin 和 gen 文件夹并再次重建它们。在项目中有错误时不要清理,因为它不会在清理时构建 R.java。由于 R.java 不再存在,它将在项目中显示很多 R 错误。但它将在控制台窗口中显示实际错误。修复它,R 将自动构建。

【讨论】:

  • 我没有任何错误...我只是给了 Lint 检查,它给了我错误..所以我清理了它..它在 strings.xml 文件中给出了缺少的翻译..如何要添加吗?
  • 有没有办法忽略它们?
  • @user3698989 我不知道你遇到了什么错误。但如果它们来自 lint 检查,请尝试将其删除并构建。
  • @user3698989 我不知道缺少翻译错误,但这里有一个链接。也许它可以帮助你stackoverflow.com/questions/14232728/…
【解决方案3】:

首先检查您的 *.XML 文件是否有任何错误如果有错误则首先解决它。

  • 从您的活动中删除所有 import android.R
  • 运行项目->清理它删除所有自动生成的文件
  • 使用 Project 构建项目 - Build Project 它会重新构建您的项目或选中 Auto Build ON
  • 稍等片刻,它会重新生成包括 R.java 在内的所有文件
  • 如果没有生成steel R.java,那么它是与项目构建目标相关的问题
  • 右键单击 Project Go Properties->Android 查看右侧部分 Project Build Target 并查看它与您的 AndroidManifest.XML 匹配
  • 进行相应的更改并重复上述步骤

这个可以帮助你..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 2012-01-21
    • 2010-11-23
    • 1970-01-01
    • 2021-12-25
    • 2020-05-19
    相关资源
    最近更新 更多