错误:任务':app:transformClassesWithJarMergingForDebug'的执行失败。 >重复条目:com / google / android / gms / gcm / PendingCallback.class

时间:2017-11-27 18:59:07

标签: android push-notification firebase-cloud-messaging android-push-notification

该应用在使用Android 6.0的设备中正确编译,但在使用Android 4.4.2的手机中无法正确编译。当我尝试从Android Studio 2.2.3编译项目时,使用Android 4.4.2设备,我收到此错误:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/gcm/PendingCallback.class

在我的build.gradle文件中,我使用的是:

dependencies {
    ......
    compile 'com.google.android.gms:play-services:9.8.0'
    compile 'com.google.firebase:firebase-messaging:9.0.0'
    ......
}

我已根据Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'的SergioLucas的建议尝试了Build/Clean Project,我也尝试在所有Google Play服务库中使用相同版本,正如本杰明在Android studio APK buil error transformClassesWithJarMergingForDebug所建议的那样。在我的情况下,对com.google.android.gms:play-servicescom.google.firebase:firebase-messaging使用9.8.0都没有修复错误。有任何想法吗?谢谢。

编辑:

该应用在Android 5.1.1,5.0.1和6.0的设备上正确编译和零问题。我只在使用Android 4.4.2的测试设备上遇到此错误。见图像错误:

enter image description here

这让我很感兴趣,错误只发生在Android 4.x中,所有内容都在Android 5.x和6.x的设备上编译并正常运行。也许我需要一个特定的库来使东西与旧版本的Android兼容,在这种情况下Android 4.x?如果您能提供任何提示来解决此错误,我将不胜感激。谢谢。

0 个答案:

没有答案