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 삭제