뒤끝 구글 SDK

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

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

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

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 : java.lang.ClassNotFoundException:io.thebackend.googlelogin

이런 오류가 뜨는데 프로가드에도 예외처리를 했지만 계속 발생합니다

안녕하세요 개발자님,
보다 정확한 확인을 위해 아래 정보들 확인 공유 요청드립니다.

  • 베이스 SDK 버전
  • 구글 로그인 SDK
  • 뒤끝 프로젝트 명
  • 에러 전문

베이스 : Backend-5.16.0
구글 로그인 SDK : [BackendGoogleLogin-Android-2.2.0.unitypackage]
프로젝트명 : VULCAN
에러 : java.lang.ClassNotFoundException:io.thebackend.googlelogin
입니다

공유 감사합니다.
프로가드 예외 처리를 진행했음에도 문제가 발생한다면, 현재 제공해 주신 정보만으로는 정확한 답변이 어려운 것으로 확인됩니다.
번거로우시겠지만, 아래 정보를 추가로 확인해 주시면 감사하겠습니다.

  • 프로가드를 활성화하지 않고 빌드해도 ClassNotFoundException 이 발생하는지 여부
  • 다른 난독화 프로그램을 사용하고 계신지 여부
  • 사용하고 계시는 Unity 버전
  1. 네 똑같이 뜹니다
  2. 따로 사용하는 건 없습니다
  3. 6000.0.33f1
좋아요 1

내부에서 Unity6에 구글 로그인 테스트 프로젝트를 구성하여 정상 작동을 확인하였습니다.
아래 사항을 체크하시고 설정 후, 동작 확인을 요청드립니다.

  • EDM4U를 설치하여 Assets > External Dependency Manager > Android Resolver > Force Resolve 실행
  • Project Setting > Player > OtherSettings > Configuration > Application Entry Point 항목에서 Actvity만 체크.

gradle나 AndroidManifest 에 추가할 항목은 따로 없을까요?

EDM4U를 설치하고 Force Resolve를 실행하면, 자동으로 gradle 파일이 생성되며 안드로이드 플러그인에 필요한 라이브러리와 설정들이 적용되므로, 별도로 항목을 추가하지 않아도 됩니다.

BackendGoogleLogin-Android-2.2.0과 EDM4U를 설치한 후 Force Resolve를 실행하면,
Assets\Plugins\Android 폴더에 아래와 같은 파일들이 생성됩니다:

  • mainTemplate.gradle
  • gradleTemplate.properties
  • settingsTemplate.gradle

생성된 각 파일 내부에는 // Android Resolver~로 시작하는 주석 사이에 설정 내용이 추가됩니다.
로그인과 관련된 설정이 정상적으로 이루어졌다면, mainTemplate.gradle 파일에 다음 항목이 추가되어 있어야 합니다:

 implementation 'com.google.android.gms:play-services-auth:19.0.0' // Assets/TheBackend/Toolkit/GoogleLogin/Android/Editor/BackendGoogleLoginAndroidDependencies.xml:9 

계속해서 ClassNotFound가 발생한다면, 뒤끝 구글 로그인 라이브러리인 io.thebackend.googlelogin.aar 파일을 Unity에서 선택했을 때, Inspector 창에 Android로 체크되어 있는지 추가로 확인해 주시기 바랍니다.

감사합니다.