Android 任务';的执行失败:packageAllDebugClassesForMultiDex';
我正在尝试为一个项目使用新的android multidex支持。我对这个例外有一些问题: 错误:任务“:shineV3:PackageAllDebugClassesForMultiIndex”的执行失败 java.util.zip.ZipException:重复条目:com/google/android/gms/analytics/internal/Command$1.class 关于这个问题。我使用两个不同的jar包作为依赖项,并且一些类将在classes.dex中复制,因为两个jar都包含它们。有什么想法吗?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都包含
提前感谢那些参与进来的人,我明白了为什么会发生这种事。对我来说,我正在编译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,很高兴它为你工作。欢迎:)