이번에 구글 지랄병 알림이 2개 왔는데
하나는 타겟 API 34 맞추라는거고
다른 하나는 결제 라이브러리 버전 6 이상으로 업데이트 하라는 거임
그동안 유니티 IAP 모듈은 버전 5를 쓰고 있어서 이 지랄병을 해결할 수 없었는데
지난달에 새로 나온 4.12.0 버전부터 결제 라이브러리 6을 써서 결제 라이브러리 업데이트를 하면 해결할 수 있게됨
그런데 새 버전의 결제 라이브러리를 사용하면 기존 sdk들과 충돌이 발생해서 Gradle 빌드 에러가 생기는 경우가 있음
Duplicated 에러는 중복된 파일 제거해주거나 종속성 예외 적용시키고
파일을 제거할 수 없는 경우에는 특정 버전 강제해주고
sdk 버전 일치 안 하는 경우에는 수동으로 버전 입력해서 일치시켜주고 등등
에러 종류에 따라서 gradle 빌드 고치는 방법은 다양한데
최근 버전의 External Dependency Manager에서 권장하는 Resolution on build를 활성화하면 생각보다 쉽게 해결됨
아마 버전 1.2.179 부터였던걸로 기억함
지금 gpgs 맥스 애드몹 페북 파베 등등 sdk 이것저것 덕지덕지 붙어있는데 iap 모듈 버전업 하고 빌드 잘 됨
만약 Resolution on build 활성화해도 빌드 안된다면 각 sdk 버전들이 너무 오래되지 않았는지 확인해봐
나도 이거 이래가지고 검색해서 고쳤던거같은데 기억이 안나서 저번에 댓글을 못달아줬다 미안하다
빌드 에러 고쳐 주실 수 있나요 페이지급!