유니티

GPGS 설치 후 Admob 모바일 기기에서 작동 안하는 문제 해결 - proguard-user.txt

HorseDragon 2024. 4. 29. 23:20

제목 그대로 Admob을 먼저 설치하고, GPGS를 나중에 설치 했는데 모바일 기기에서는 Admob이 작동하지 않는 문제 해결.

유니티에서 실행을 했을 때는 아무 문제가 없었음.

사실 Admob 자체의 문제인지, GPGS 설치 후의 문제인지는 정확하지 않음.

 

해결 방법은 proguard-user.txt 파일을 수정했음.

Assets\Plugins\Android\proguard-user.txt

 

아마도 첫 세 줄의 google.unity, google.android, google.ads에 해당 하는 부분이 역할을 했을 것으로 보임.

-keep class com.google.unity.** {
   *;
}
-keep public class com.google.android.gms.ads.**{
   public *;
}
-keep public class com.google.ads.**{
   public *;
}
-keepattributes *Annotation*
-dontobfuscate

-keep class com.google.android.gms.games.PlayGames { *; }
-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.** { *; }