우당탕탕 개발일지

[Unity] GPGS 2.0.0 로그인 에러 해결 본문

Unity

[Unity] GPGS 2.0.0 로그인 에러 해결

devchop 2025. 6. 13. 11:36

 

GPGS 2.0.0 을 넣고 빌드는 잘 되는데, 로그인 시도 시 아래 에러가 발생했다. 

 

2025-06-13 10:26:51.144 5646 5687 Error Unity AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.games.PlayGames
2025-06-13 10:26:51.144 5646 5687 Error Unity java.lang.ClassNotFoundException: com.google.android.gms.games.PlayGames
2025-06-13 10:26:51.144 5646 5687 Error Unity 	at java.lang.Class.classForName(Native Method)
2025-06-13 10:26:51.144 5646 5687 Error Unity 	at java.lang.Class.forName(Class.java:483)
2025-06-13 10:26:51.144 5646 5687 Error Unity 	at com.unity3d.player.UnityPlayerForActivityOrService.nativeRender(Native Method)
2025-06-13 10:26:51.144 5646 5687 Error Unity 	at com.unity3d.player.A0.handleMessage(Unknown Source:140)
2025-06-13 10:26:51.144 5646 5687 Error Unity 	at android.os.Handler.dispatchMessage(Handler.java:102)
2025-06-13 10:26:51.144 5646 5687 Error Unity 	at android.os.Looper.loop(Looper.java:193)
2025-06-13 10:26:51.144 5646 5687 Error Unity 	at com.unity3d.player.C0.run(Unknown Source:24)
2025-06-13 10:26:51.144 5646 5687 Error Unity Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.games.PlayGames" on path:..
2025-06-13 10:26:51.158 5646 5687 Error Unity AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.games.PlayGames
2025-06-13 10:26:51.158 5646 5687 Error Unity java.lang.ClassNotFoundException: com.google.android.gms.games.PlayGames
2025-06-13 10:26:51.158 5646 5687 Error Unity 	at java.lang.Class.classForName(Native Method)
2025-06-13 10:26:51.158 5646 5687 Error Unity 	at java.lang.Class.forName(Class.java:483)
2025-06-13 10:26:51.158 5646 5687 Error Unity 	at com.unity3d.player.UnityPlayerForActivityOrService.nativeRender(Native Method)
2025-06-13 10:26:51.158 5646 5687 Error Unity 	at com.unity3d.player.A0.handleMessage(Unknown Source:140)
2025-06-13 10:26:51.158 5646 5687 Error Unity 	at android.os.Handler.dispatchMessage(Handler.java:102)
2025-06-13 10:26:51.158 5646 5687 Error Unity 	at android.os.Looper.loop(Looper.java:193)
2025-06-13 10:26:51.158 5646 5687 Error Unity 	at com.unity3d.player.C0.run(Unknown Source:24)

 

 

PlayerSettings 에서 Custom proguard 활성화 후 생성되는 proguard-user.txt 에 아래 예외처리 추가

-keep class com.google.android.gms.games.leaderboard.** { *; }
-keep class com.google.android.gms.games.snapshot.** { *; }
-keep class com.google.android.gms.games.achievement.** { *; }
-keep class com.google.android.gms.games.event.** { *; }
-keep class com.google.android.gms.games.stats.** { *; }
-keep class com.google.android.gms.games.video.** { *; }
-keep class com.google.android.gms.games.* { *; }
-keep class com.google.android.gms.common.api.ResultCallback { *; }
-keep class com.google.android.gms.signin.** { *; }
-keep class com.google.android.gms.dynamic.** { *; }
-keep class com.google.android.gms.dynamite.** { *; }
-keep class com.google.android.gms.tasks.** { *; }
-keep class com.google.android.gms.security.** { *; }
-keep class com.google.android.gms.base.** { *; }
-keep class com.google.android.gms.actions.** { *; }
-keep class com.google.games.bridge.** { *; }
-keep class com.google.android.gms.common.ConnectionResult { *; }
-keep class com.google.android.gms.common.GooglePlayServicesUtil { *; }
-keep class com.google.android.gms.common.api.** { *; }
-keep class com.google.android.gms.common.data.DataBufferUtils { *; }
-keep class com.google.android.gms.games.quest.** { *; }
-keep class com.google.android.gms.nearby.** { *; }

 

 

여기보고 해결했땅

 

https://geukggom.tistory.com/194

 

[Unity] Error Unity AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.games.Games

프로젝트 셋팅에 있는 Player - Publishing Settings - Minify - Release에서 Proguard를 사용했더니 다음과 같은 에러가 logcat에 뜨면서 구글 플레이 서비스에 로그인이 되지 않습니다. AndroidJavaException: java.lang.C

geukggom.tistory.com