1.3.1 채팅 sdk 적용 후 안드로이드 빌드시 로그인 에러

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.15.2
  • 프로젝트명 : 무사키우기
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

최근 채팅sdk가 안드로이드 16KB지원으로 1.3.1 버전이 올라와 해당 버전으로 프로젝트의 채팅 sdk를 업그레이드 하였습니다.
(1.3.0->1.3.1)
그러나 안드로이드 빌드 후 로그인 시도시 해당 에러가 발생하였습니다.
현재 사용 sdk
베이스 : 5.15.2
채팅 : 1.3.0
구글 로그인 안드로이드 : 2.1.0
구글 로그인 ios : 2.1.0
애플 로그인 : 1.2.0
월드 플러그인 : 0.0.14 (패키지 매니저에서 확인함)

시도 목록
뒤끝 베이스/채팅 sdk / 구글,애플 로그인 툴킷 삭제 후 재설치 (이 과정에서 구글 로그인 안드로이드 sdk 버전이 2.1.0->2.2.0으로 업그레이드 됨)
유니티 프로젝트 내 뒤끝 세팅(Client App ID, Signature Key)등 설정 확인 후 재빌드

어떻게 해결할 수 있을지 안내 부탁드립니다.

Error: Backend Android AAR Issue : java.lang.ClassNotFoundException: io.thebackend.unity.Utils.OfferDeviceInfo

System.Lazy`1:CreateValue()
BackEnd.Backend:fhj5TVtA0(BackendCustomSetting)
BackEnd.Backend:InitializeAsync(BackendCustomSetting, BackendCallback)
BackEnd.Backend:InitializeAsync(BackendCallback)
d__32:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
LoginManager:Start()

안녕하세요 개발자님,
채팅 SDK 1.3.1 버전을 새로 다운로드 받아서
Backend.dll 파일 제외 하고 재임포트 후 시도해봐주실 수 있으실까요?

간헐적으로
TheBackend\Plugins\Android\Backend.aar 파일에 문제가 있는 경우 발생하는 오류로 보고된바 있습니다.

위 방법을 시도하였음에도 같은 문제가 발생한다면 사용하고 계신 유니티 버전도 함께 포함하여 회신 부탁드리겠습니다.

말씀해주신 방법으로 재시도 해보았으나 같은 오류가 발생하고 있습니다.
현재 유니티 2021.3.45f2버전 사용중입니다.

https://console.thebackend.io/ko/notice/release-notice/140
이 링크에서 1.3.1버전으로 다운받았는데, 혹시 이 점이 문제가 될까 싶어 공유 드립니다.

좋아요 1

번거로우시겠지만 베이스 SDK 5.15.2 를 다시 임포트하여 (TheBackend\Plugins\Android\Backend.aar 파일을 꼭 포함) 확인 해주실 수 있으실까요?

좋아요 1

다시 임포트해서 빌드하니 정상적으로 로그인 되는 것 확인했습니다. 감사합니다!

좋아요 1

추가 안내드립니다.
안드로이드 빌드 시 AGP 버전 8.5 이하일 경우 mainTemplate.gradle 파일에 아래의 내용을 꼭 추가 해 주세요.

android {
    ...
    packagingOptions {
        jniLibs {
            useLegacyPackaging true
        }
    }
}

AGP 버전 확인 하는 방법

좋아요 1

해당부분 추가해서 정상적으로 빌드 및 로그인 되는 것 확인하였습니다!

혹시 .gradle파일에 추가된 코드가 무슨 역할을 하는지 설명해주실 수 있을까요?

안드로이드 개발자 문서를 통해 제공되는 내용으로
16KB 압축 정렬을 할 수 있도록 해 주는 구성에 해당합니다.
AGP 구 버전에서 적용이 필요한 내용입니다.

좋아요 1