본문 바로가기
Programming/Unity

Unity 빌드 실패 Execution failed for task ':checkReleaseDuplicateClasses'.

by ▒◈§№▩ 2020. 7. 2.

facebook-unity-sdk-7.21.0 Import 후 Unity APK 빌드 실패 에러

 

 

 

 

[에러 로그]

Execution failed for task ':checkReleaseDuplicateClasses'. > 1 exception was raised by workers: java.lang.RuntimeException: Duplicate class com.android.installreferrer.BuildConfig found in modules classes.jar (:com.android.installreferrer.installreferrer-1.0:) and classes.jar (:installreferrer-1.0:) Duplicate class com.android.installreferrer.api.InstallReferrerClient found in modules classes.jar (:com.android.installreferrer.installreferrer-1.0:) and classes.jar (:installreferrer-1.0:) Duplicate class com.android.installreferrer.api.InstallReferrerClient$1 found in modules classes.jar (:com.android.installreferrer.installreferrer-1.0:) and classes.jar (:installreferrer-1.0:)

 

[문재해결]

에러 로그에 checkReleaseDuplicateClasses 이렇게 나와 있듯이 같이 클래스가 중복되어서 나는 문제이다.

유니티 프로젝트 검색창에서 installreferrer로 검색했더니 아래와 같이 2개의 결과가 나왔다.

com.android.installreferrer.installreferrer-1.0.aar

installreferrer-1.0.aar

그중에 방금 전에 facebook-unity-sdk-7.21.0 설치하면서 생성된 파일 com.android.installreferrer.installreferrer-1.0.aar를 삭제하였다.

하지만 com.android.installreferrer.installreferrer-1.0.aar 삭제 후 유니티에서 Resolve 했을 때 해당 파일이 되살아 나게 된다. 따라서 com.android.installreferrer.installreferrer-1.0.aar 는 삭제 안 하고 대신 installreferrer-1.0.aar를 삭제하였다.

(gpgs 임포트 할 때 설치된 거 같다)

이렇게 하고 나서 재 빌드하고 나면 해당 에러가 사라지게 된다.

댓글