2016-08-01 19 views
0

Google Playサービスv.9.2.1(モジュールads-litebasement)を使用しています。 のAdMobテスト広告は罰金示しているが、いくつかの警告がLogcatに書き込まれます。"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

(module-)gradleを共有してください。この回答を確認してください:http://stackoverflow.com/questions/18068627/logcat-message-the-google-play-services-resources-were-not-found-check-your-pr?rq=1 –

答えて

1

はい。モバイル広告を使用しているため、add Proguardが必要です。これにより、Google Mobile Ads SDKのパブリッククラスのすべてのパブリックメソッドが難読化されなくなります。

は、安全にご使用ProGuardの設定ファイルに以下を追加し、Googleモバイル広告でProGuardのを使用するには:

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

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

これthreadは、同様にあなたのadditonal洞察を提供することがあります。

関連する問題