Android strings.xml中存在重复的字符串名称

Android strings.xml中存在重复的字符串名称,android,build,intellij-idea,Android,Build,Intellij Idea,我们有一个共享的intellij项目,用于构建我们的android应用程序。最近有一个人(10个人中的一个)遇到了生成错误: android-apt-compiler: [ui] <path>\strings.xml:454: error: Resource entry <name> is already defined. android apt编译器:[ui]\strings.xml:454:错误:已定义资源项。 仔细研究,可以肯定的是,string资源的定义是重复

我们有一个共享的intellij项目,用于构建我们的android应用程序。最近有一个人(10个人中的一个)遇到了生成错误:

android-apt-compiler: [ui] <path>\strings.xml:454: error: Resource entry <name> is already defined.
android apt编译器:[ui]\strings.xml:454:错误:已定义资源项。
仔细研究,可以肯定的是,string资源的定义是重复的,都在同一个strings.xml文件中。这些问题应该得到解决,因为这毫无意义

但我不明白的是:尽管strings.xml中有重复的条目,但其他人都可以很好地构建。我假设我们的全局或项目设置(尽管项目是共享的)之间存在一些我看不到的差异


你知道去哪里找吗?谢谢。

我们今天遇到了类似的问题。当我们的一个开发人员第一次尝试构建项目时,构建失败,引用strings.xml中的重复节点。的确,strings.xml中存在重复项,但这以前不是问题,其他人可以使用相同的strings.xml构建相同的项目,而不会出现问题

在我们的例子中,解决方案是在intellij项目的“项目结构”设置中找到的。我们的项目引用了其他一些“Android Library”项目,但无法构建的开发人员没有在相关模块的“Android”配置节点中勾选“Library project”复选框。勾选此复选框后,项目成功构建,我们确认取消勾选该复选框将导致编译失败


我不能说为什么这个选项会有这种效果,但在我们的情况下,这就是解决方案

我们今天遇到了类似的问题。当我们的一个开发人员第一次尝试构建项目时,构建失败,引用strings.xml中的重复节点。的确,strings.xml中存在重复项,但这以前不是问题,其他人可以使用相同的strings.xml构建相同的项目,而不会出现问题

在我们的例子中,解决方案是在intellij项目的“项目结构”设置中找到的。我们的项目引用了其他一些“Android Library”项目,但无法构建的开发人员没有在相关模块的“Android”配置节点中勾选“Library project”复选框。勾选此复选框后,项目成功构建,我们确认取消勾选该复选框将导致编译失败


我不能说为什么这个选项会有这种效果,但在我们的情况下,这就是解决方案

我通过降级到Intellij13.0.3并从maven重新导入我的项目,解决了这个问题。YMMV

我通过降级到IntelliJ 13.0.3并从maven重新导入我的项目,解决了这个问题。YMMV

更改图书馆项目标志不适用于机械化图书馆项目标志不适用于我