1

AdMob ライブラリが含まれるようになった新しいバージョンの Google Play Services に更新しています。(なお、古い AdMob .jar も含めることができないため、同梱されている AdMob api に変更する必要があるようです。)

問題: インタースティシャルは、Eclipse から直接デバッグ ビルドを実行すると表示されますが、Proguard を使用せずに .apk をエクスポートすると表示されますが、Proguard を介して実行すると表示されなくなります。ログでは、広告を表示する必要があるときにこれを取得します。

11-04 21:05:35.023: W/Ads(27590): Could not get info for ad overlay.
11-04 21:05:35.078: W/InputMethodManagerService(261): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4205b940 attribute=null

バナー広告は機能していますが、インタースティシャルは機能していません。に追加しようとし-keep class com.google.**ましたprogruad-project.txtが、役に立ちませんでした。誰かが解決策を知っていますか?

4

1 に答える 1

0

私はまったく同じ問題を抱えていました。この行をproguard-project.txtに追加して解決しました:

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

メディエーションを使用する場合は、次の行も追加する必要があります。

-keep public class yourMediationAdNetwork.* {
  public <fields>;
  public <methods>;
}

広告ネットワークの「yourMediationAdNetwork」を置き換えます。たとえば、「AppFlood」を使用している場合:

-keep public class com.appflood.* {
  public <fields>;
  public <methods>;
}
于 2013-11-06T16:07:36.897 に答える