Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于“存在具有不同大小写的资源”错误,Eclipse项目未在Mac上构建_Eclipse_Macos - Fatal编程技术网

由于“存在具有不同大小写的资源”错误,Eclipse项目未在Mac上构建

由于“存在具有不同大小写的资源”错误,Eclipse项目未在Mac上构建,eclipse,macos,Eclipse,Macos,我正在尝试按照说明将android java源代码导入到 mac上的eclipse: 我确实在Mac上创建了一个新的分区“MacOS扩展,区分大小写,日志记录”。 我能够在命令行上成功地构建android sdk 但是当我尝试创建一个新的eclipse项目时,我得到了这个错误 这会阻止eclipse构建android源代码: The project was not built due to "A resource exists with a different case: '/android/o

我正在尝试按照说明将android java源代码导入到 mac上的eclipse:

我确实在Mac上创建了一个新的分区“MacOS扩展,区分大小写,日志记录”。 我能够在命令行上成功地构建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

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

我刚刚遇到了这个问题。当包名称的大小写不匹配时,就会发生这种情况。我通过关闭Eclipse并协调我的项目文件夹中bin、gen和src以及AndroidManifest.xml下的所有包名来解决这个问题。一旦一切匹配,我重新打开Eclipse,进行了清理和构建,错误就消失了。

只需检查清单文件。包名称/路径应正确。然后删除R.java文件,并清理项目。如果dat不能解决问题,请关闭eclipse,然后重新启动。
我在windows上也遇到了同样的问题

当我在同一个项目中定义了两个不同大小写的独立包时,我遇到了这个问题

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

src/test>com.mycompany.project.dao


实际上,第二个包是用于JUnit测试用例的&不应该在构建路径上。当我从构建路径右键单击src/test->remove from build path删除第二个包时,这个错误消失了。

这是因为您的jar文件。
移除jar并添加正确的jar。

右键单击项目,选择构建路径->配置构建路径。在“源项目”选项卡下,检查单词BIN的大小写。如果BIN位于caps中,则将其设置为与项目树层次结构中的相同。

只需解决相同的问题即可

清理项目并删除R文件

重新启动eclipse,然后检查问题选项卡


我发现两个R文件不匹配,请更正并解决问题

对我来说,有效的方法是将工作区切换到新的工作区。 因为旧的被污染了

我在将现有项目导入Eclipse时遇到了同样的问题。我将新项目包命名为com.example.myproject,但旧活动引用的是包com.example.myproject请注意大写字母的差异。在我重命名包之后,项目构建得很好。

1\uManifest XML标记中的包参数与Src Java文件中的包名称完全匹配

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

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

3_uu项目->清洁


享受:

我自己也尝试过上述许多解决方案。我发现最好是从我的工作区中删除应用程序,然后重新导入它。之后自行解决。

链接给了我一个404 atm。无论如何,我在Windows上也有同样的错误。重构->重命名具有不同大小写的名称空间,或者重命名与名称空间对应的文件夹都不能解决我的问题。@我必须使写在我的AndroidManifest.xml中的包名与Windows上的大小写匹配。仔细检查,因为很难发现。它为我解决了。它为你解决了吗?如果有,您可以接受解决方案:感谢您的帮助-请记住:a这不是提供服务的地方b不要发明像ur这样的词…我的AndroidManifest.xml文件中有一个大写错误。注:1。我不必删除R.java文件和2。这是根目录中的AndroidManifest.xml文件,而不是bin目录中的文件。如果您理解elipse hth,这可能是显而易见的。这就是我的问题所在。遗留代码,与我无关!: