【问题标题】:Old data appearing in R.javaR.java 中出现的旧数据
【发布时间】:2014-01-07 16:33:09
【问题描述】:

我犯了一个错误,编辑了按钮 ID 而不是文本。它包含特殊字符,现在已损坏。我更改了 id,现在新的也出现在 R.java 文件中,但旧的没有被删除。我尝试使用文本编辑器从文件中删除该文件,但在启动 Eclipse 后它被重新生成并再次出现。

如何从 R.java 中删除该条目?我已经尝试清理项目。

【问题讨论】:

  • 删除您的 R.java 并重新构建您的项目。
  • 试试这个question中提到的答案
  • @Brontok 已经尝试过了。
  • @VivekWarde 我也试过了,没有运气。
  • 试试这个:取消Project中的Build Automatically,删除你的R文件,更改布局中的id,然后重新勾选Build Automatically

标签: android eclipse r.java-file


【解决方案1】:

我创建了一个新项目并再次手动创建了文件。我从旧文件中复制粘贴了文本,现在它又可以工作了。

【讨论】:

    【解决方案2】:

    删除 R.java 文件。它将在您下次构建时使用非缓存版本重新生成。

    干净的项目工作正常。在 Eclipse 中,如果您只是更改一些 xml 组件,它并不总是会生成一个新的 R 文件。清理你的项目就可以了。

    【讨论】:

    • 如果我删除 R.java 它将立即重新生成。在那之后它仍然有那个错误的条目。另外,如果我编辑一个 XML 文件并清理它,它对该条目也没有影响。
    • 所以保留该条目。这有时会发生。我所做的是在 xml 文件的图形布局中,对于那个特定的小部件,我从它的属性中更改了 id,然后发生了折射,并从它的每一次出现中替换了它,包括 R.Java
    • 从图形编辑器更改名称不起作用。它说A fatal error occurred while performing the refactorin. This refactoring cannot be performed correctly due to syntax errors in the compilation unit. To perform this operation you will need to fix the errors.
    • 语法错误正常。检查你的语法。检查您的错误日志。那里出了点问题,它在你的 xml 中,而不是在你的类文件中。它可以是 xml 或 drawables 名称,基本上在 res 文件夹中
    • 这个项目的唯一错误是Syntax error on token "Invalid Character", , expected,它来自R.java的第304行,它是错误行public static final int Pysäköintikielto=0x7f08000a;
    【解决方案3】:

    您说您尝试删除它,但它重新生成了错误?尝试在 Eclipse 中再次删除它,然后保存文件。之后,尝试清理项目。希望我有所帮助。 :)

    【讨论】:

      【解决方案4】:

      尝试最偏执的清洁方式:

      1. 关闭项目|自动构建
      2. 删除整个bin文件夹,以及gen文件夹的内容(gen/*,保留gen本身)。
      3. 使用 Project | 手动构建构建
      4. 如果看起来不错,则重新打开 Project |自动构建

      如果连这都行不通,那么:

      1. 备份您的项目
      2. 创建一个新的项目目录,最好是从您的 VCS 中重新签出。如果您不使用 VCS,则复制旧项目中的所有文件,除了生成的文件和 Eclipse 的文件(如 .project.classpath.settings 等)。
      3. 使用 File | 将新项目导入 Eclipse进口... |现有项目进入工作区(或者如果您使用 Maven,则 ...| 现有 Maven 项目

      【讨论】:

      • 编辑... ash,已经设法奖励你了。运行项目再次产生了问题。
      • @MikkoP 哦,废话。你不能取消奖励吗?我会坚持下去并尝试查明您的 Android 问题,但与此同时我们应该尝试取消奖励。
      • 嗯...我尝试创建一个新项目并将文件复制到该项目。我只复制了 Java 文件和资源文件,它产生了同样的错误。
      • @MikkoP 是开源项目,所以我可以在最后重现?
      猜你喜欢
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2015-10-24
      • 2011-10-23
      相关资源
      最近更新 更多