Eclipse项目不是基于Mac构建的,因为“A资源存在且具有不同的大小写”错误

时间:2009-02-04 22:28:24

标签: eclipse macos

我正在尝试按照说明将android java源导入 eclipse on mac:

http://source.android.com/source/using-eclipse.html

我确实在Mac上创建了一个新分区('Mac OS Extended,区分大小写,已记录)。 我能够在命令行上成功构建android sdk。

但是当我尝试创建一个新的eclipse项目时,我得到了这个错误 这可以防止eclipse构建android源代码:

The project was not built due to "A resource exists with a different
case: '/android/out/target/common/obj/JAVA_LIBRARIES/
android_stubs_current_intermediates/classes/MANIFEST.mf'.". 
Fix the problem, then try refreshing this project and building it since it may
be inconsistent android

你能告诉我如何解决我的问题吗?

10 个答案:

答案 0 :(得分:22)

我刚遇到这个问题。如果包名称不匹配,则会发生这种情况。我通过关闭Eclipse并在项目文件夹(bin,gen和src下)以及我的AndroidManifest.xml中协调所有包名来解决它。一旦匹配完毕,我重新打开Eclipse,做了一个Clean and Build,错误就消失了。

答案 1 :(得分:8)

当我有2个单独的包,在同一个项目中定义了不同的案例时,我遇到了这个问题

src / main - > com.mycompany.project.DAO

src / test> com.mycompany.project.dao

实际上第二个包是针对JUnit测试用例&不应该在构建路径上。当我从构建路径中删除第二个包时(右键单击src / test - >从构建路径中删除),此错误消失了。

答案 2 :(得分:2)

只需检查您的清单文件即可。包名称/路径应该是正确的。然后删除R.java文件,并清理项目。如果dat无法解决问题,请关闭eclipse,然后重新开始。 我在Windows上面临同样的问题。

答案 3 :(得分:1)

右键单击您的项目,选择Build Path - >配置构建路径。在“源项目”选项卡下,检查单词“BIN”的大小写。如果BIN在大写字母中,则使其与项目树层次结构中的相同。

答案 4 :(得分:0)

这是因为你的jar文件。 取出罐子,加上正确的罐子。

答案 5 :(得分:0)

解决同样的问题。

清理项目并删除R文件。

重启eclipse,然后选中“问题”标签

我发现两个R文件不匹配,纠正它并解决了问题!

答案 6 :(得分:0)

对我来说,有效的是"切换工作区"一个新的。 (因为旧的被污染了 )

答案 7 :(得分:0)

将现有项目导入Eclipse时遇到了同样的问题。我将新项目包命名为com.example.myproject,但旧活动引用了package com.example.MyProject(注意上层差异)。在我重命名包后,项目建好了。

答案 8 :(得分:0)

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

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

2 _ 删除Gen文件夹中的所有内容

3 _ 项目 - >清洁

享受:)

答案 9 :(得分:0)

我自己尝试了上述许多决议。我发现最好从我的工作区中删除应用程序并重新导入它。在此之后得到了解决。