“如何修复”;生成最终存档时出错:重复条目:AndroidManifest.xml;

“如何修复”;生成最终存档时出错:重复条目:AndroidManifest.xml;,android,android-manifest,Android,Android Manifest,我将两个项目放入Eclipse中,分别称为Project1和Project2 Project1是独立的,但Project2必须依赖于Project1 构建Project2时,错误消息如下:生成最终存档时出错:重复条目:AndroidManifest.xml清理Project1可能会有所帮助。我发现了问题所在。我包含了一个JAR文件,其中包含一个AndroidManifest.xml文件,该文件与我自己项目的AndroidManifest.xml文件冲突。我的实例中的解决方案是重建JAR文件,确保

我将两个项目放入Eclipse中,分别称为Project1和Project2

Project1是独立的,但Project2必须依赖于Project1


构建Project2时,错误消息如下:生成最终存档时出错:重复条目:AndroidManifest.xml清理Project1可能会有所帮助。

我发现了问题所在。我包含了一个JAR文件,其中包含一个AndroidManifest.xml文件,该文件与我自己项目的AndroidManifest.xml文件冲突。我的实例中的解决方案是重建JAR文件,确保它排除了自己版本的AndroidManifest.xml,然后将JAR文件的新版本重新包含到我的项目中。完成此操作后,您可能需要清理项目。

我认为您使用Project1作为库。因此,当您导出jar文件时,您应该在“选择要导出的资源”上取消选择AndroidManifest.xml。

我通过包含一个Android.R包而不是com.example.mypackage.R,获得了第二个(ungracefull)AndroidManifest.xml文件

症状:构建似乎可以工作,但启动时显示了工作区中存在的错误,需要首先修复。 一个AndroidManifest.xml在类中找到,另一个在名为resources.ap\的文件中找到。 我只是快速修复了(包括android.R)的工作空间

编辑:也没有工作,工作区仍然在地狱里;项目中的问题,喜欢被修复

edit1:找不到包,应包含AndroidManifest.xml


Edt2:我认为假设ANDROID.JAR中的第二个清单文件好像每个清单文件生成了1个R.C.类。我删除了整个工作区。因为不管怎么说,那是个游乐场。(然后我设置了Git。)

在库项目和应用程序项目中可能存在类似的编译时依赖项,并且索引器无法识别重复项

如果是这种情况,请将应用程序项目中依赖项的范围更改为提供的范围


依赖项将包括在库项目中,因为它们在库项目中,而不会重复,因为它们在编译应用程序项目时是“提供的”。

您将收到一系列与AndroidManifest、main.xml、activity\u main相关的错误消息。因此,最好的解决方案是,将它们从一个项目重命名为另一个项目(使用shift+ctrl+R)


这就解决了我的问题。

几天前我也遇到了同样的问题,如果您将一个JAR放在libs文件夹中,而该JAR包含在AndroidManifest.xml中,则会出现错误。如果将JAR放在项目外部(例如桌面上),并在“java构建路径”中使用“addexternaljar”,那么问题就解决了

我只能在Android Studio中通过删除out/目录并让它重新构建所有内容来修复它。

很高兴知道,尤其是当必须将项目作为测试项目的jar时-在重建jar文件时,您如何排除AndroidManifest.xml?我的解决方案是从原始应用程序中删除清单。这导致了一个错误,但我不在乎,将其导出为jar,将jar添加到项目中,也就是说,您可以单击export from eclipse,然后选择jar,然后得到一个窗口,取消选择右上角窗口中的AndroidManifest.xml,现在单击finish,这就是我的工作方式。这是一个非常简单的解决方案。