05 유니티 SDK - Firebase 연동 이슈

  • 현재 유니티 SDK 와 Firebase 연동 시에 이슈가 여러번 보고 되어서 연동할 때에 혹시 이슈가 발생시 본 페이지를 참고

  • Firebase 4.x를 적용할 때에 라이브러리 충돌 이슈 발생할 수 있음

    • 안드로이드 빌드시에 다음과 같은 에러 발생

      • stderr[ Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/firebase/zza;
                  1 error; aborting]

      • firebase와 안드로이드 sdk 에서 배포하는 구글 라이브러리 충돌로 인한 이슈

      • Assets/Kakaogame/AndroidPlugins/google-play-services_lib.plugin/libs/play-services-basement.jar 삭제

  • Firebase는 3.0.1 버전과 사용 가이드

    • Firebase 3.0.1 Download Link : https://dl.google.com/firebase/sdk/unity/firebase_unity_sdk_3.0.1.zip

    • KakaoGame SDK 에서 배포하는 Facebook Unity SDK에서 가지고 있는 library와 firebase 에 있는 library version 다름

      • Facebook SDK library

        • Assets/FacebookSDK/Plugins/Android/libs/support-annotations-23.4.0.jar

        • Assets/FacebookSDK/Plugins/Android/libs/support-v4-23.4.0.aar

      • Firebase Unity SDK Library

        • Assets/Plugins/Android/support-annotations-24.0.0.jar

        • Assets/Plugins/Android/support-v4-24.0.0.aar

      • 위의 두 library가 충돌 되기 때문에 firebase에서 사용하는 상위 버전만 유지

        • Facebook SDK 내의 두 library 삭제