在eclipse中遇到问题
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
我已经阅读过其他帖子说要检查我的包名/删除我的R.java/删除bin文件夹/清理项目/重启eclipse和/或计算机,我已经尝试了所有但是无济于事但是,我注意到在我的 bin / classes / uwi / dcit / agriexpensett 中没有类文件,如果我这样做,那应该会发生吗?如有错误,感谢任何帮助
答案 0 :(得分:9)
我发现避免此问题的最佳方法是对其他软件包名称进行中间更改,因此,如果您尝试将软件包从com.example.MyApplication
重命名为com.example.myapplication
,则需要执行以下操作:
将包com.example.MyApplication
重命名为com.example.myapplication2
(这应该会成功,您将不会遇到错误:[存在不同情况的资源..]
将包com.example.myapplication2
重命名为com.example.myapplication
这样我可以在Eclips中避免这个错误,我认为这与包名必须反映到文件系统中的文件夹名称有关,所以你不能有两个同名但不同的文件夹仅限于案例。
答案 1 :(得分:3)
这个问题是由你的包名中的错误引起的,在项目的某些地方,"不同的情况"。
我建议你在所有这些地方比较包名:
1.Manifest.xml>>包名应全部用小写字母
2.src文件夹中的包
3. gen文件夹中的包
它们都应该是相同的,如果不修复或重构错误的包名,这将解决它。
我的问题是在gen文件夹包中的不同情况,我希望这有帮助。
*继续清理,构建项目,关闭/重新打开它们并有时重新启动eclipse
答案 2 :(得分:3)
刚才面对这个问题并找到原因。我的源代码位于com.ABCD.util包中,com.ABCD.util.test中包含测试代码。然后我将源代码包名称从com.ABCD.util更改为com.abcd.util。之后我开始收到此错误。转到相同bin文件夹的测试类在情况(ABCD和abcd)上有所不同。一旦我改变了测试类的情况,问题就消失了。所有他的,即使包ABCD是空的。