Android Packager:java.util.zip.ZipException:重复条目:resources.arsc

时间:2013-08-02 13:01:33

标签: android intellij-idea apk

我正在IntelliJ IDEA 12.1.4中构建一个Android应用程序。我使用的是截至2013年8月2日的最新Android SDK工具,最近发布的Android 4.3的API级别为18。我的构建目标是Android 4.3,我的Java SDK是1.7。

当我尝试构建我的应用程序时,构建失败并显示以下消息:

Error: Android Packager: [appname] java.util.zip.ZipException: duplicate entry: resources.arsc

我已经对标题中的确切文本进行了拼接和搜索,但找不到任何引用。我也试过binging和谷歌搜索java.util.zip.ZipException:重复条目并发现一些相关的错误,但没有任何我能够理解。我还研究了resources.arsc是什么,并且已经知道它是一个包含.apk中预编译资源的文件。

我不确定当它说“重复条目”时它意味着resources.arsc中有一个重复的资源(因为我不知道该文件是如何构建的)或者它是否意味着有第二个资源.arsc它试图添加到.apk导致冲突。

对所涉及的部分的任何见解可能会帮助我找到答案,但如果您有解决此问题的经验,请分享。

1 个答案:

答案 0 :(得分:4)

毫不奇怪,我在提出这个问题之后立即找到了自己的答案(比如购买丢失物品的替代品)。在File>Project Structure>Platform Settings>Global Libraries下,我添加了Maven的org.springframework.android:spring-android-rest-template:1.0.1.RELEASE。这包括几个.jar文件。我删除了所有这些,但我认识的两个是spring-android-core-1.0.1.RELEASE.jarspring-android-rest-template-1.0.1.RELEASE.jar。一旦我这样做,该项目编译顺利。因此,对于遇到类似问题的其他任何人,请检查您的全局库并确保所有Maven依赖项仅包含您实际需要的.jars。