앱 실행시 AAR Issue 문의드립니다.

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

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

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

  • 뒤끝 SDK 버전 : 5.16.1
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :
    Backend Android AAR Issue : java.lang.ClassNotFoundException: io.thebackend.unity.Utils.OfferDeviceInfo

System.Lazy`1:CreateValue()
BackEnd.Backend:OAaBl6xbx(BackendCustomSetting)
BackEnd.Backend:Initialize(BackendCustomSetting)
BackEnd.Backend:Initialize()
BackendManager:Start()

앱 실행시 위 오류메시지가 출력되고 구글 로그인을 하려니 The BackendGoogleSettingsForAndroid is null 이 발생합니다.
Scripting Backend : IL2CPP
Api Compatibility Level : .NET Framework, .NET Standard 2.1
모두 동일하게 발생하고

Assets\TheBackend\Plugins폴더에 Backend.aar 존재합니다.
EMD4U Force Resolver 실행하면 Resolution Succeeeded 얼럿창이 뜨는 상태인데
어떤 부분을 확인해야할지 확인해주시면 감사하겠습니다.

안녕하세요 개발자님,
현재 사용하고 계신 유니티 버전 공유 요청드립니다.

Unity 6
6000.0.40f1 입니다.

유니티 6에서는 빌드 옵션에 Application Entry Point가 추가되었습니다.
기본값으로 GameActive가 설정되어 있습니다.
뒤끝은 기존 방식의 Activtiy를 진입점으로 설정하여 안드로이드 Java 클래스를 사용해 값을 가져오도록 되어있어, Activtiy에 체크하여야 정상 동작합니다.
또한, aar에서 사용하는 클래스들은 proguard 사용 시 난독화하여 인식할 수 없으므로,
예외 처리를 추가해야 하는 점 이용에 참고 부탁드립니다

답변 감사합니다.
Activity 설정으로 위 이슈는 해결되었는데 구글 로그인 호출시 SDK Exception : TheBackendGoogleSettingForAndroid is null 이 발생하는데 어떤 부분을 확인하면 될까요 ?

뒤끝 구글 로그인 SDK를 설치한 이후,
유니티 inspector 메뉴에서 설정값이 입력되지 않았을 경우 발생하는 문제로 확인됩니다.

유니티 상단 메뉴 > TheBackend > ToolKit > GoogleLogin Settings를 클릭하여 Android 칸에서 webClientId 정보를 입력한 후 시도해 주세요.

확인하였습니다. 감사합니다
그런대 로그인을 하니 ApiException 10 오류가 발생합니다.
찾아보니 sha-1 해시키가 안맞아서 그렇다고 하는데
구글 클라우드 플랫폼에 릴리즈용 sha1 안드로이드 oauth
구글 클라우드 플랫폼에 업로드용 sha1 안드로이드 oauth
2가지를 만들어놓았고

  • 웹클라이언트

GoogleHashKey 로 뒤끝 콘솔에도 등록한 상태이고
패키지명도 맞는거 확인하였는데

어떤 부분을 확인하면될지 확인해주시면 감사하겠습니다.

말씀해주신 ApiException 10 오류가 아래 메시지가 맞으실까요?

Google Login Failed Result OnComplete ApiException : 10

위 메시지가 맞다면 구글 SDK에서 리턴되는 에러 메시지입니다.

  • 구글 클라우드 플랫폼에 설정한 정보가 잘못된 경우 (패키지 네임 등)
  • 테스트 중인 앱인 경우 테스터 계정으로 로그인을 시도하지 않았을 경우
  • 올바르지 않은 webClientID를 사용하였을 경우

위와 같은 상황들에 에러가 발생하는 것으로 확인되니,
구글 클라우드 플랫폼 및 뒤끝 콘솔에 올바른 정보가 등록되었는지 확인 후 시도하여 주시면 감사하겠습니다.

확인하였습니다. 감사합니다

좋아요 1