Unity/Unity 이슈

AndroidJavaException: java.lang.ClassNotFoundException: com.google.android.gms.games.Games

lipnus 2021. 5. 14. 20:58
반응형

Error

Google Login을 했을 때 아래와 같은 오류 발생

아래 두가지 모두 해야하며 순서는 상관없음

 

 

① Google Play Console에서 출시

내부 테스트로 출시

출시를 안하면 안됨. 출시를 해야 연동이 된다.

 

② Proguard 설정

위 이미지처럼 세팅

 

Assets/Plugins/Android/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://github.com/playgameservices/play-games-plugin-for-unity/blob/master/scripts/proguard.txt

 

playgameservices/play-games-plugin-for-unity

Google Play Games plugin for Unity. Contribute to playgameservices/play-games-plugin-for-unity development by creating an account on GitHub.

github.com

 

③ Force Resolve

 

 

 

성공

반응형