coolishbee / universal-sdk-unity

The Universal SDK for Unity provides a modern way of implementing Social Login APIs.
45 stars 11 forks source link

안드로이드 구글 로그인 오류 #32

Closed powerhyn closed 8 months ago

powerhyn commented 8 months ago

What did you do?

안드로이드 기기에서 구글 로그인 시도

What happened actually?

버튼을 눌러 로그인을 활성화 한 후 구글로 로그인이 완료된 후에 앱으로 돌아오면서 크래시가 발생합니다.

Your environment?

에셋 스토어 최신 버전을 받아 사용하였고 유니티 2022.3.4f1 버전을 사용 중입니다.

스크린샷 2023-12-12 오후 9 51 52 스크린샷 2023-12-12 오후 9 52 04

** 추가로 데모 프로젝트를 실행하여 테스트 하기 위해서는 어떤 절차가 필요한가요 ?

coolishbee commented 8 months ago

로그보니깐 난독화된 상태같아요 혹시 프로가드 설정되있으신가요? #30 참고해보시겠어요? 데모 프로젝트는 별도 절차 없이 바로 실행가능합니다.

powerhyn commented 8 months ago

@coolishbee 저도 #30 하고 같은 이슈가 처음에 있어서 프로가드를 세팅하고나서는 실행까지는 된 상태에서 에러가 발생하고 있는 상태입니다. Target API Level을 지금 33으로 쓰고 있는데 이 부분이 이슈가 될 수 있을까요 ?

난독화 해제 한 로그 내역입니다.

2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime java.lang.NoSuchMethodError: No virtual method getAuthCode()Ljava/lang/String; in class Lio/github/coolishbee/auth/UniversalProfile; or its super classes (declaration of 'io.github.coolishbee.auth.UniversalProfile' appears in base.apk) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at com.universal.sdk.unitywrapper.model.UserProfile$Companion.convertUserProfile(UserProfile.kt:26) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at com.universal.sdk.unitywrapper.model.LoginResultForUnity$Companion.convertPubResult(LoginResultForUnity.kt:16) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at com.universal.sdk.unitywrapper.activity.UniversalSdkWrapperActivity.onActivityResult(UniversalSdkWrapperActivity.kt:51) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.Activity.dispatchActivityResult(Activity.java:8659) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.ActivityThread.deliverResults(ActivityThread.java:5939) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.ActivityThread.handleSendResult(ActivityThread.java:5985) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:54) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.os.Handler.dispatchMessage(Handler.java:106) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.os.Looper.loopOnce(Looper.java:226) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.os.Looper.loop(Looper.java:313) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at android.app.ActivityThread.main(ActivityThread.java:8751) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at java.lang.reflect.Method.invoke(Native Method) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) 2023/12/13 16:04:33.796 29199 29199 Error AndroidRuntime at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

coolishbee commented 8 months ago

아무래도 안드로이드 라이브러리의 버전이 안맞는거 같아요 gradle 을 사용하시면

implementation 'io.github.coolishbee:universalsdk:3.0.8'

resolver 를 사용하시면

<androidPackage spec="io.github.coolishbee:universalsdk:3.0.8"/>

최신 버전인 3.0.8 이 맞는지 확인해주세요

powerhyn commented 8 months ago

@coolishbee 버전 문제가 맞네요 죄송합니다. 잘 작동 합니다 감사합니다 !! 👍