首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >APK内部相同路径下的重复文件

APK内部相同路径下的重复文件
EN

Stack Overflow用户
提问于 2012-09-10 15:11:04
回答 3查看 8.3K关注 0票数 17

我有一个使用一些库的应用程序。

问题是,当我试图导出apk文件时,我得到了“APK内部相同路径下的重复文件”。

日志如下:

代码语言:javascript
复制
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

有没有人需要处理这个问题?

非常感谢。

编辑:解决方案

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-09-10 15:25:43

检查已导入到应用程序中的外部jars。

代码语言:javascript
复制
Project Properties -> Java Build Path -> Libraries -> Add External JARs...

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

票数 5
EN

Stack Overflow用户

发布于 2013-09-17 23:20:36

如果您在使用Maven进行构建时碰巧遇到此问题,我可以通过输入以下命令来修复此问题:

代码语言:javascript
复制
<extractDuplicates>true</extractDuplicates>

添加到Maven Android插件配置标记中。

票数 18
EN

Stack Overflow用户

发布于 2012-09-10 15:30:32

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12346843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档