Android 任务';的执行失败:packageAllDebugClassesForMultiDex';

Android 任务';的执行失败:packageAllDebugClassesForMultiDex';,android,android-studio,android-multidex,Android,Android Studio,Android Multidex,我正在尝试为一个项目使用新的android multidex支持。我对这个例外有一些问题: 错误:任务“:shineV3:PackageAllDebugClassesForMultiIndex”的执行失败 java.util.zip.ZipException:重复条目:com/google/android/gms/analytics/internal/Command$1.class 关于这个问题。我使用两个不同的jar包作为依赖项,并且一些类将在classes.dex中复制,因为两个jar都包含

我正在尝试为一个项目使用新的android multidex支持。我对这个例外有一些问题:

错误:任务“:shineV3:PackageAllDebugClassesForMultiIndex”的执行失败

java.util.zip.ZipException:重复条目:com/google/android/gms/analytics/internal/Command$1.class

关于这个问题。我使用两个不同的jar包作为依赖项,并且一些类将在classes.dex中复制,因为两个jar都包含它们。有什么想法吗?
提前感谢那些参与进来的人,我明白了为什么会发生这种事。对我来说,我正在编译Google Analytics V2 jar以及全功能服务。谷歌允许你分解你的应用程序真正需要的播放服务,并编译这些单独的项目。看看他们。我排除了目前V4上的Google Play Analytics,它很有效

将此添加到您的grdale编译“com.Google.android.gms:Play services:7.5.+”意味着添加所有播放服务,包括分析、地图和vcm。。等等。您可以添加

正如指南所提到的:

在6.5之前的Google Play服务版本中,您必须编译 将整个API包添加到您的应用程序中。在某些情况下,这样做会导致 在应用程序中保留方法的数量(包括 框架API、库方法和您自己的代码) 限制

从6.5版开始,您可以有选择地编译GooglePlay 将服务API导入应用程序。例如,仅包括Google Fit和Android Wear API,替换您的 build.gradle文件:

dependencies {
    compile 'com.google.android.gms:play-services:4.0.30'
    compile files('libs/libGoogleAnalyticsServices.jar')
}
编译'com.google.android.gms:play services:7.5.0',代码如下:

编译'com.google.android.gms:play services fitness:7.5.0'编译 com.google.android.gms:play服务可穿戴:7.5.0


如果您正在应用程序中集成
Google Analytics V2
Google play services
,那么您需要在gradle文件中执行以下操作:

dependencies {
    compile 'com.google.android.gms:play-services:4.0.30'
    compile files('libs/libGoogleAnalyticsServices.jar')
}

这对我有用。希望它对其他人也有用。:)

@JonasB你解决了这个问题吗?@Deepak Jangir你是如何解决这个问题的?@Sree是的,我删除了我项目文件夹中的facebook库,然后它工作了。我认为一个完整的清洁和建设也有帮助。请查看我在这里的帖子@MehulSantoki,很高兴它为你工作。欢迎:)