[환경] : 유니티에서 안드로이드 로그인 필요한 모듈 설정 관련

안녕하세요.
유니티의 안드로이드 플랫폼에서
카카오 로그인 구현을 하고 있습니다.

유니티 버전 : 2019.4.14f1

요약

  1. 카카오 sdk 2.0.2에서는 빌드가 가능하나
    그 이상 버전에서는 빌드가 안되는 문제에 대한 조언을 부탁드립니다.

  2. 2.0.2 버전으로는 AuthType 이 정의되어 있지 않아서
    [기존 로그인 여부와 상관 없이 로그인 요청] 기능을 쓸수가 없는데
    사용할 수 있는 방법에 대해 아시는 분 있으면 조언을 부탁드립니다.


상세

카카오 개발 페이지를 통해 필요한 모듈을 설정하는 중인데요
(Kakao Developers)

Gradle 설정하기와 필요한 모듈 설정하기를 진행 후에

maven { url ‘Repository - Sonatype Nexus Repository’ }
implementation “com.kakao.sdk:v2-user:2.1.0” // 카카오 로그인

빌드를 하면
에러 알림창이 뜨고 밑의 메세지가 나옵니다.
Manifest merger failed with multiple errors, see logs
See the Console for details.

세부내용을 확인하면
stderr[
[com.kakao.sdk:v2-common:2.1.0] C:\Users\godot.gradle\caches\transforms-2\files-2.1\705dd14c229c12eaa501c7b5c4c0a07b\AndroidManifest.xml:12:9-50 Error:
Missing ‘package’ key attribute on element package at [com.kakao.sdk:v2-common:2.1.0] AndroidManifest.xml:12:9-50

패키지를 찾을 수 없다는 에러가 나옵니다.
여기에 대한 해결책에 대해 아신다면 조언을 부탁드립니다.

안드로이드 스튜디오에서는 버전에 관계없이 잘 되고
버전을 “com.kakao.sdk:v2-user:2.0.2” 로 변경해도 빌드가 됩니다.

2.0.2에서는 AuthType이 빠져 있어서 재 로그인 기능을 쓸수가 없습니다.
혹시 알고 계신다면 여기에 대한 조언도 부탁드립니다.

@lsj0012n

안드로이드 스튜디오 버전이 어떻게 되나요?

3.6.1 이상 버전이 필요합니다.
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android

2.0.4 이상부터 카카오톡 등 외부 패키지 설치여부 체크를 위한 AndroidManifest 설정이 추가되었기 때문입니다.
https://developers.kakao.com/docs/latest/ko/sdk-download/android

새로 추가된 설정에 대한 자세한 내용이 궁금하시면 구글 공식 문서를 참고해주세요
https://developer.android.com/about/versions/11/privacy/package-visibility