Android – Proguard重复的zip条目错误

我正在尝试在使用 Android库项目的 Android应用程序中使用proguard,并且我收到以下错误
java.io.IOException: Can't write 
    [/private/var/folders/Pg/PgUpPJQ-E5qxL7jX6kpdCE+++TI/-Tmp-/android_3140050575281008652.jar] 
    (Can't read [proguard.ClasspathEntry@1f8d244] 
    (Duplicate zip entry 
    [be.class == android_144638064543155619.jar:com/comp/dp/library/R$anim.class]))
at proguard.OutputWriter.writeOutput(OutputWriter.java:224)
at proguard.OutputWriter.execute(OutputWriter.java:120)
at proguard.ProGuard.writeOutput(ProGuard.java:391)
at proguard.ProGuard.execute(ProGuard.java:152)
at proguard.ProGuard.main(ProGuard.java:499)

我的proguard.cfg文件this以及一些-libraryjars引用rt.jar和其他几个依赖库.

我的猜测是,这个问题与使用Library Project有关,而proguard正试图从库项目中处理两次入口.但我不知道我应该使用哪些选项来解决这个问题.

任何建议/方向非常感谢.

更新1:通过删除-injars bin / classes,我能够解决这个问题.我的猜测是,因为proguard处理库项目和应用程序项目,库项目的.class文件被处理了两次.一旦在库项目的bin / classes文件夹中,另一次在应用程序项目的bin / classes文件夹中.

解决方法

问题的更新1解决了我的问题,我现在可以运行我的应用程序.

这个答案只是将问题标记为两天后我可以做的回答.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...