存在具有不同大小写的资源,并且不生成类文件

ste*_*bdh 5 java eclipse android manifest

在日食中遇到问题说

The project was not built due to "A resource exists with a different case: 
'/AgriExpenseTT/bin/classes/uwi/dcit/agriexpensett'.". Fix the problem, then try           refreshing this project and building it since it may be inconsistent
Run Code Online (Sandbox Code Playgroud)

我读过其他帖子说要检查我的包名/删除我的R.java/删除bin文件夹/清理项目/重启eclipse和/或计算机,我已经尝试了所有但是无济于事,但是我注意到了在我的bin/classes/uwi/dcit/agriexpensett中没有类文件,如果我有错误应该发生,任何帮助表示赞赏谢谢

Has*_*son 12

我发现来避免这个问题的最好办法是让另一个软件包名中间的变化,所以如果你试图将包从命名com.example.MyApplicationcom.example.myapplication你需要做到以下几点:

  1. 将包重命名com.example.MyApplicationcom.example.myapplication2(这应该是成功的,您将不会遇到错误:[存在具有不同情况的资源..]

  2. 将包重命名com.example.myapplication2com.example.myapplication

这样我就可以避免Eclips中的这个错误,我认为这与包名必须反映到文件系统中的文件夹名称这一事实有关,因此你不能拥有两个名称相同但与案例不同的文件夹只要.


小智 5

刚刚面对这个问题,并找到了原因。我的源代码位于com.ABCD.util包下,而测试代码位于com.ABCD.util.test中。然后,我将源代码包名称从com.ABCD.util更改为com.abcd.util。之后,我开始收到此错误。进入同一bin文件夹的测试类的大小写有所不同(ABCD和abcd)。一旦我也改变了测试班的情况,问题就消失了。他所有的东西,即使ABCD包是空的。


Abe*_*Sul 4

此问题是由项目中某些位置的包名称中的拼写错误引起的,“情况不同”。

我建议您在所有这些地方比较包名称:

1.Manifest.xml>>包名全部为小写字母

2.src文件夹下的packages

3.gen文件夹中的packages

它们应该都是相同的,如果不修复它或重构错误的包名称,这将解决它。

我的问题是在 gen 文件夹包中的不同情况,我希望这有帮助。

*继续清理、构建项目、关闭/重新打开它们并有时重新启动 Eclipse