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 임포트 할 때 설치된 거 같다)
이렇게 하고 나서 재 빌드하고 나면 해당 에러가 사라지게 된다.
'Programming > Unity' 카테고리의 다른 글
최적화되지 않은 APK (0) | 2020.07.13 |
---|---|
안드로이드 앱 서명키 및 업로드 키 (0) | 2020.07.13 |
Assets\GooglePlayGames\Editor\NearbyConnectionUI.cs(137,17): error CS0234: The type or namespace name 'VersionHandler' does not exist in the namespace 'Google' (are you missing an assembly reference?) (0) | 2020.07.06 |
Unity Vungle SDK Import (0) | 2020.07.03 |
Unity Vungle SDK Error (0) | 2020.07.03 |
댓글