Devlog/Android

[Firebase / Android] duplicate entry: com/google/android/gms/common/api/zzc.class 빌드 에러

Damien.Lee 2017. 10. 31. 21:09
반응형

* 증상


- 빌드시 다음과 같은 에러 발생



 Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.

> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry:         

   com/google/android/gms/common/api/zza.class





* 해결

 - build.gradle 에서 firebase core 추가.

 - GPG와 동일한 버전으로 변경. 오류가 날때 firebase version 은 11.0.4 최신으로 사용중인 상태.



    if (!project.hasProperty('gms_library_version')) {

        ext.gms_library_version = '10.2.1'

    }

   

   if (!project.hasProperty('firebase_library_version')) {

       ext.firebase_library_version = '10.2.1'  // 현재 적용중인 GPG의 버전과 동일하게 변경.

   }

   

   compile "com.google.android.gms:play-services-games:${gms_library_version}"

   ...

   compile "com.google.firebase:firebase-core:${firebase_library_version}"  // 새로 추가.

   compile "com.google.firebase:firebase-messaging:${firebase_library_version}"

 



반응형