生成失败:";java.util.zip.ZipException:重复条目:com/google/android/gms/analytics/internal/Command.class“;

生成失败:";java.util.zip.ZipException:重复条目:com/google/android/gms/analytics/internal/Command.class“;,java,android,android-studio,Java,Android,Android Studio,我正在尝试将旧的android应用程序移植到新设备。它在Android5.x到7.1之间运行良好,但在Android4.x版本中不起作用 当我尝试在android设备或使用android 4.x的模拟器中安装它时,构建总是失败,出现相同的异常: Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformExcept

我正在尝试将旧的android应用程序移植到新设备。它在Android5.x到7.1之间运行良好,但在Android4.x版本中不起作用

当我尝试在android设备或使用android 4.x的模拟器中安装它时,构建总是失败,出现相同的异常:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
com.android.build.api.transform.TransformException:java.util.zip.zipeException:重复条目:com/google/android/gms/analytics/internal/Command.class

我试图搜索那个“重复条目”,但我无法。我不确定是什么问题

这是我的构建梯度文件:

apply插件:“com.android.application”
安卓{
编译DK25版
buildToolsVersion“25.0.2”
默认配置{
应用程序ID“应用程序名称”
明斯克版本14
targetSdkVersion 17
多索引启用真
}
配置{
所有*.exclude组:“com.android.support”,模块:“support-v4”
所有*.exclude组:“com.android.support”,模块:“support annotations”
}
建筑类型{
释放{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard rules.txt'
}
}
产品风味{
}
}
依赖关系{
编译('com.android.support:support-v4:25.0.0'){
排除模块:“support-v4”
}
编译('com.google.android.gms:play services:8.4.0'){
排除模块:“support-v4”
}
编译文件('libs/libGoogleAnalyticsServices.jar')
}
删除该行:

compile ('com.google.android.gms:play-services:8.4.0'){
    exclude module: 'support-v4'
}
或 编译文件('libs/libGoogleAnalyticsServices.jar')。 您两次编译同一个库

'com.google.android.gms:play-services:8.4.0'

还有GoogleAnalyticsServices模块。

将build.gradle文件放在这里