2016-08-01 4 views
0

Google Play 서비스 v.9.2.1 (모듈 ads-litebasement)을 사용하고 있습니다. 몹 테스트 광고는 잘 보여 주지만, 일부 경고는 로그 캣에 기록됩니다"com.google.android.gms.ads.internal.ClientApi"클래스를 찾지 못했습니다

W/Ads(): Failed to instantiate ClientApi class. 
W/Ads(): java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.internal.ClientApi" on path: /data/app/myApp.apk 
W/Ads(): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 
W/Ads(): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
W/Ads(): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
W/Ads(): at com.google.android.gms.ads.internal.client.zzl.zzik(Unknown Source) 
W/Ads(): at com.google.android.gms.ads.internal.client.zzl.zzil(Unknown Source) 
W/Ads(): at com.google.android.gms.ads.internal.client.zzl.zza(Unknown Source) 
W/Ads(): at com.google.android.gms.ads.internal.client.zzl$zza.zziu(Unknown Source) 
W/Ads(): at com.google.android.gms.ads.internal.client.zzl.zza(Unknown Source) 
W/Ads(): at com.google.android.gms.ads.internal.client.zzl.zzc(Unknown Source) 
W/Ads(): at com.google.android.gms.ads.AdActivity.onCreate(Unknown Source) 
W/Ads(): at android.app.Activity.performCreate(Activity.java:5283) 
W/Ads(): ClientApi class cannot be loaded. 

이러한 경고로 사용하는 Proguard와 함께 나타납니다. 추가 라이브러리를 포함해야합니까?

+0

(모듈) 글자를 공유하십시오. 그리고이 답변을 확인하십시오 : http://stackoverflow.com/questions/18068627/logcat-message-the-google-play-services-resources-were-not-found-check-your-pr?rq=1 –

답변

1

예. 모바일 광고를 사용하고 있으므로 add Proguard이 필요합니다. 이렇게하면 Google 모바일 광고 SDK의 공개 클래스에있는 모든 공개 메소드가 난독 화되는 것을 방지 할 수 있습니다.

안전하게 당신의 ProGuard에서의 설정에 다음을 추가, Google 모바일 광고와 ProGuard에서를 사용하려면

-keep public class com.google.android.gms.ads.** { 
public *; 
} 

-keep public class com.google.ads.** { 
public *; 
} 

thread뿐만 아니라 당신을위한 추가적인 통찰력을 제공 할 수 있습니다.

관련 문제