Android,为什么我可以在一个strings.xml中设置相同的键而没有编译错误?

Android,为什么我可以在一个strings.xml中设置相同的键而没有编译错误?,android,Android,就像这样,我不知道发生了什么,我清理了我的项目,构建了很多次,并进行了刷新,但没有编译错误,这是ant的错误吗 值fr/strings.xml <string name="hello">a</string> <string name="hello">b</string> a B 这不是编译时错误。我找不到这方面的任何参考资料。但在我看来,这一行 a 将在gen文件夹中创建名为hello的id。所以,当你们在下一行重新定义它时。它检查相同的名称找

就像这样,我不知道发生了什么,我清理了我的项目,构建了很多次,并进行了刷新,但没有编译错误,这是ant的错误吗

值fr/strings.xml

<string name="hello">a</string>

<string name="hello">b</string>
a
B

这不是编译时错误。我找不到这方面的任何参考资料。但在我看来,这一行

a

将在
gen
文件夹中创建名为
hello
的id。所以,当你们在下一行重新定义它时。它检查相同的
名称
找到了它,但没有再次创建它

因此,如果要检查重复的密钥。你可以跑

Android Tools > Run Lint : Check for Common Errors

很高兴在这里收到一条错误消息,是的……为什么在这个问题上有不清楚的接近票?这个问题对我来说很清楚。谢谢,真的帮了我很多忙。