본문 바로가기
tips/유니티 & 개발

유니티 Google Billing 중복 빌드 오류

by 디지털 수공업자 2021. 1. 23.
반응형

 

안드로이드 빌드 마무리할 즈음에 발생한 오류
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8에서 What went wrong: 에 DuplicateClasses가 보인다.

그리고 그 밑에 GooglePlayBilling이 무수히 많이 보인다.

이 오류는 애드몹과 유니티 코드리스 IAP를 사용하고 있는 중에 구글 인앱 리뷰 플러그인을 설치한 뒤 발생했다. 유니티 에디터에서 프리뷰할 때에는 아무 문제가 없고, 빌드를 시작하면 거의 끝부분에서 오류를 내고 빌드가 되지 않는다.
유니티에서 활성화한 Unity IAP 서비스에서 이미 Google Billing을 가지고 있는데 구글 인앱 리뷰를 설치하며 같은 클래스가 추가 되었기 때문. 

구글 인앱 리뷰 플러그인을 설치하면 추가되는 GooglePlayPlugins폴더에서 com.google.play.billing폴더를 삭제하면 문제없이 빌드된다.
참고한 글에서는 GooglePlayPlugins폴더를 통째로 지우는 것으로 해결하였다.


참고
github.com/google/play-unity-plugins/issues/78

 

반응형

댓글