在APK中的同一path上复制文件

我有一个应用程序使用一些图书馆。

问题是,当我正在尝试导出apk文件时,我得到了“APK中的同一path上的重复文件”。

这里是日志:

org.eclipse.core.runtime.CoreException: Duplicate files at the same path inside the APK at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:284) at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295) at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232) at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: com.android.sdklib.build.DuplicateFileException: Duplicate files at the same path inside the APK at com.android.sdklib.build.ApkBuilder$JavaAndNativeResourceFilter.checkEntry(ApkBuilder.java:123) at com.android.sdklib.internal.build.SignedJarBuilder.writeZip(SignedJarBuilder.java:225) at com.android.sdklib.build.ApkBuilder.addResourcesFromJar(ApkBuilder.java:563) at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalPackage(BuildHelper.java:372) at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:255) ... 4 more 

任何人都必须pipe理这个问题?

非常感谢你。

编辑:解决scheme

我找出了问题所在。 我包括一个JAR文件,里面有一个AndroidManifest.xml文件,与我自己项目的AndroidManifest.xml文件冲突。 我的实例中的解决scheme是重buildJAR文件,确保它排除了自己的AndroidManifest.xml版本,然后将新版本的JAR文件重新包含到我的项目中。 这样做后,您可能需要清理项目。

Solutions Collecting From Web of "在APK中的同一path上复制文件"

检查您在应用程序中导入的外部jar子。

 Project Properties -> Java Build Path -> Libraries -> Add External JARs... 

可能会导入一些重复的文件!

如果您在使用Maven进行构build时碰巧遇到了这个问题,我可以通过以下方式来解决这个问题:

 <extractDuplicates>true</extractDuplicates> 

进入Maven Android插件configuration标签。

我找出了问题所在。 我包括一个JAR文件,里面有一个AndroidManifest.xml文件,与我自己项目的AndroidManifest.xml文件冲突。 我的实例中的解决scheme是重buildJAR文件,确保它排除了自己的AndroidManifest.xml版本,然后将新版本的JAR文件重新包含到我的项目中。 这样做后,您可能需要清理项目。