Android PackageAllDebugClassesFormultiIndex-重复条目“;“逃逸者”类;

Android PackageAllDebugClassesFormultiIndex-重复条目“;“逃逸者”类;,android,Android,当我尝试部署时,这是如何发生的?这门课在哪个图书馆 注意:它的编译和构建很好,但只有在我尝试部署时才会显示此错误 :myProject:packageAllDebugClassesForMultiDex FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':myProject:packageAllDebugClassesForMultiDex'. >

当我尝试部署时,这是如何发生的?这门课在哪个图书馆

注意:它的编译和构建很好,但只有在我尝试部署时才会显示此错误

:myProject:packageAllDebugClassesForMultiDex FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':myProject:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: com/google/gdata/util/common/base/Escaper.class
以下是我的项目中的依赖项,由4个不同的模块所需:

compile files('libs/gson-1.7.1.jar')
compile files('libs/httpmime-4.1.1.jar')
compile files('libs/icu4j-4_8_1_1.jar')
compile files('libs/signpost-core-1.2.1.1.jar')
compile files('libs/twitter4j-core-3.0.5.jar')

compile files('libs/comscore.jar')
compile files('libs/javabase64-1.3.1.jar')
compile files('libs/libGoogleAnalytics.jar')
compile files('libs/urbanairship-lib-2.1.2.jar')

compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:appcompat-v7:21.0.0'

compile 'com.android.support:support-v4:23.0.1'

正如
Mamata Gelanee
在评论中所说的那样,解决方案是使用maven repos而不是/libs中的.jar


我已经去掉了/libs文件夹中的所有jar,并用maven repos替换了它,现在所有的构建和部署都很好。

错误日志显示您的两个依赖项包含相同的“Escaper”类。。!!我试着找出两者中的哪一个,并认为这是“Gson”和“sign post core”。。我在gradle中添加了这两个选项,但效果很好。我认为您应该将compile'com.google.code.gson:gson:1.7.1'compile'oauth.signpost:signpost core:1.2.1.1'添加到依赖项中,而不是libs文件夹中。。也许这会解决你的问题。。!!谢谢你的建议。。。几个小时后我会试试的。这就解决了它!摆脱libs是关键