기존에 애드립 플러그인만 넣을 때는 충돌이 없었습니다.
그런데 이번에 구글 플레이 게임 서비스를 연동 할려고 하다보니
https://github.com/playgameservices/play-games-plugin-for-unity 여기서 받은 플러그인과 함께 쓰니
Error building Player: CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details.
java.exe -Xmx1024M -Dcom.android.sdkmanager.toolsdir="C:/Program Files/adt-bundle-windows-x86_64-20140321/sdk\tools" -Dfile.encoding=UTF8 -jar "C:/Program Files (x86)/Unity/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" -
stderr[
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added: Lcom/mocoplex/adlib/unity/AdlibPlugin$1;
과 같이 유니티에서 컴파일 시 에러가 나는데 내부에 사용하는 라이브러리가 서로 충돌 하는 것 같습니다.
이 문제에 대해 처리 할 수 있는 방법이 있을 까요?
- 혹시 adlibunityplugin.jar 내부에 링크 되어 있는 유니티 class.jar 라이브러리 버전에 따른 문제 인건지 궁금합니다.
안녕하세요, 회원님.
답변이 늦어 죄송합니다.
로그에 AdlibPlugin이 already added라고 되어있는 걸로 보아 그 부분이 충돌이 일어난 것같은데요,
google play services 라이브러리를 이용하신다면
Assets/Plugins/Android 경로에 adlibunityplugin.jar 는 빼시고 adlibunityplugingoogleplayservices.jar 를 사용하시면 됩니다.
문제있으시면 다시 남겨주세요.
감사합니다~