“重复条目:com/google/android/gms/auth/api/signin/internal/zzf.class”无法构建 apk

Posted

技术标签:

【中文标题】“重复条目:com/google/android/gms/auth/api/signin/internal/zzf.class”无法构建 apk【英文标题】:"duplicate entry: com/google/android/gms/auth/api/signin/internal/zzf.class" cannot build apk 【发布时间】:2017-04-16 13:20:43 【问题描述】:

错误:任务':app:transformClassesWithJarMergingForDebug' 执行失败。

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/google/android/gms/auth/api/signin/internal/zzf.class

【问题讨论】:

请添加您的 gradle 构建的屏幕截图。 【参考方案1】:

您的包中使用的 play-services 版本不匹配(即一个包使用版本 x,另一个包使用版本 y)。

您可以检查您的项目正在使用哪个版本的播放服务

./gradlew :app:dependencies

你会得到类似的输出

|    \--- com.google.android.gms:play-services-tasks:10.2.6 --> (11.0.1)(*)
+--- com.google.android.gms:play-services-basement:11.0.1 (*)

```

从此输出中,您可以看到您的项目中使用的最新版本的 play-services(在上面的示例中为 11.0.1)。

在您的 build.gradle 文件中,您应该为所有播放服务指定此版本(它们必须都使用相同的版本)。

【讨论】:

以上是关于“重复条目:com/google/android/gms/auth/api/signin/internal/zzf.class”无法构建 apk的主要内容,如果未能解决你的问题,请参考以下文章

错误:任务“:app:transformClassesWithJarMergingForDebug”执行失败。 > 重复条目:com/google/android/gms/gcm/Pending

“重复条目:com/google/android/gms/auth/api/signin/internal/zzf.class”无法构建 apk