【问题标题】:A resource exists with a different case存在不同情况的资源
【发布时间】:2012-10-28 11:36:38
【问题描述】:

由于一个奇怪的错误,我无法构建我的 Android 应用程序:

描述资源路径位置类型由于项目未构建 到“存在不同情况的资源: '/ProjectName/bin/classes/com/Name/ProjectName'.". 修复 问题,然后尝试刷新此项目并构建它,因为它可能 项目名称不一致 未知Java问题

我的文件结构如下:http://pastebin.com/6P6mEftD

我检查了几乎同名的文件,但找不到任何文件。这在之前提出的问题中被标记为解决方案,该问题描述了相同的错误。

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

    我遇到了相同的“资源存在但情况不同”错误。

    我必须在 AndroidManifest.xml 文件中进行修复。清单 XML 标记中的“包”参数与 Java 文件中的包名称不完全匹配。我建议您查看清单 XML,看看是否发现了命名问题。

    【讨论】:

    • 谢谢!你为我节省了很多时间。
    【解决方案2】:

    我刚遇到这个错误,我研究了很多来解决它。

    这里是:

    您可能找到的所有答案都可能是正确的,因为它有不同的原因。 要解决这个问题,您必须查看“gen”文件夹中生成的“R.java”。

    打开后,查找两个具有相同名称但用不同大小写编写的类。示例(我的):“字符串”...“字符串”

    然后,你会发现你错过了一些拼写的东西。您永远不会使用大写字母来调用 xml 文件中的字符串。

    示例:android:contentDescription="@+String/imageView2"
    不要用大写的 S 写字符串。

    使用:

    android:contentDescription="@+string/imageView2" 代替。

    找到字符串后,您需要使用 find 命令找到放置它的位置。 更正“语法”后,只需清理您的项目。

    和平。

    TMA。

    【讨论】:

      【解决方案3】:

      尝试删除 bin 文件夹和“清理项目”。

      【讨论】:

        【解决方案4】:

        我遇到了这个问题。 我关注 Pauland 并删除了我的 bin 文件夹。但是什么也没发生。然后我关闭项目,它打开时没有任何错误。

        【讨论】:

          【解决方案5】:

          确保包名称在 Android Manifest 和源代码中完全相同

          【讨论】:

            【解决方案6】:

            我将项目“src”文件从一个项目复制到另一个项目。在那里,我将项目文件夹重命名为 (com\company\projectName) 时犯了一个错误。项目文件夹名称应全部小写。然后我删除了 bin & gen 文件夹并重建了项目。一切就绪。

            希望这会有所帮助。

            【讨论】:

              【解决方案7】:

              我通过删除 target 目录下的所有文件并让自动重建执行来修复它。

              【讨论】:

                【解决方案8】:

                我修改了我的 AndroidManifest.xml,但在我尝试重建时不知何故它被回滚了。

                比我尝试使用“重构 > 重命名”从 gen 文件夹编辑类名。

                我将班级名称从 xxxxLib 更改为 xxxlib(小写)。

                它解决了我的问题。

                【讨论】:

                  【解决方案9】:

                  1_ 将清单 XML 标记中的“package”参数与 Src Java 文件中的包名称完全匹配。

                  com.example.myapp 不是 com.example.MyApp

                  2_删除Gen文件夹中的所有东西

                  3_ 项目 -> 清理

                  享受:)

                  【讨论】:

                    【解决方案10】:

                    我的问题是 AndroidManifest.xml 文件中定义的包名不正确,请记住包名区分大小写,然后只是 Clean > Build Project

                    更新:有时需要对项目进行“硬重置”,删除文件夹 /gen 和 /bin,然后删除 Build Project

                    【讨论】:

                      猜你喜欢
                      • 2020-10-25
                      • 2014-09-12
                      • 1970-01-01
                      • 1970-01-01
                      • 2012-01-25
                      • 2011-03-24
                      • 2015-02-20
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多