【问题标题】:R.java error: Class file collisionR.java 错误:类文件冲突
【发布时间】:2014-02-10 13:51:29
【问题描述】:

我正在开发一个 android 应用程序,但我不断收到此错误:

类文件冲突:存在不同大小写的资源:'/Fit Fray/bin/classes/com/a/ff/act/R$String.class'。

我之前通过使用一些布局 id 来“修复”它,但是我最终得到了这个错误:

Description Resource Path Location Type Archive for required library: '...' in project '...' cannot be read or is not a valid ZIP file SP-Reversi Build path Build Path Problem

我已尝试清理项目、重建、重新启动 Eclipse 并创建一个新项目,但我创建的所有新项目似乎都在发生这种情况。

我该如何解决?

【问题讨论】:

  • 我也遇到了同样的问题,你找到解决办法了吗?
  • 我知道这是一个老问题。但我最终还是重新安装了任何相关的软件包。不是真正的解决方案。

标签: java android mobile


【解决方案1】:

有时我仍然会遇到同样的错误(在导出、清理或构建应用程序之后,在创建新项目时,或者在关闭 eclipse 并再次打开它之后)。我发现错误 can 可以通过进入 R.java 并删除顶部的注释行来解决。然后关闭文件,它会重新生成,这可以解决错误。如果不重试。不得不一直这样做真的很烦人,特别是因为有时需要多次尝试才能消除错误,但至少我可以再次编译。如果有人有一个永久的解决方案,那就太好了。

【讨论】:

    【解决方案2】:

    我有同样的问题,我解决了它: 我可能是由于: 案例 1. XML 文件或 .java 文件或自定义 id 的名称频繁更改,例如:而不是 @+id/myid -->@+classname/myid and referenced as (R.Classname.myid)。 案例 2. 同一个 xml 或不同的 xml 中具有相同名称的 ID。

    解决方案: 案例 1. 主要是由于自定义 id 对所有视图的检查应该有 @+classname/myid 而不是 @+id
    案例 2。多个资源共享相同的 id 或反之亦然,因此为 id 提供唯一名称并消除任何冗余。清理并运行。

    【讨论】:

      猜你喜欢
      • 2016-02-07
      • 2013-03-25
      • 2011-01-07
      • 2014-07-17
      • 1970-01-01
      • 2014-03-10
      • 2012-10-04
      • 2013-04-24
      • 1970-01-01
      相关资源
      最近更新 更多