新しい AdMob をアプリに統合しています。ドキュメントには、API 9 以上が必要であると記載されています。ここに問題があります:
デバッグ モードでは、サポートされているすべてのデバイスで AdMob が正常に動作します。Proguard を適用すると、API-9 を実行しているデバイスでは広告が表示されなくなりますが、最近の API では広告が正しく表示されます。API-9 では、Logcat に次のように表示されます。
11-08 00:32:03.523: W/Ads(24719): Could not get info for ad overlay.
問題が Proguard の後にのみ発生することを考えると、これはサポート クラスが難読化されていることが原因であると考えられます。残念ながら、AdMob の統合ガイドには Proguard の手順が含まれていません。私の検索では、問題を解決していないこのようないくつかの提案しか得られませんでした。現在、私のProguard構成は次のとおりです。
-keep class com.google.ads.**
-dontwarn com.google.ads.**
-keep class com.google.android.gms.ads.**
-dontwarn com.google.android.gms.ads.**
-keep public class com.google.gson.**
問題を解決するために追加する必要があるものは他にありますか?