私はしばらくの間、問題に悩まされていましたが、それが何であるかを理解できません。問題は、私が最近Mopub Android SDKを更新したことです。それ以前は、インタースティシャル広告とバナー広告 ( AdMobとMillennial Media ) の両方が正常に機能していました。現在、これらの広告はリリース ビルドでは機能しませんが、デバッグ ビルドでは機能します。これは問題だと思いますが、proguard
それが何であるかを追跡することはできません。は、 Mopubガイドラインproguard
に従ってセットアップされます。
proguard
プロジェクトに以下を追加しました。
-keep class com.google.ads.**
-keep class com.millennialmedia.android.**
-keep public class com.mopub.mobileads.*
-keepclassmembers class com.millennialmedia.android.* {
public *;
}
リリース ビルドでは、広告を表示しようとすると、次のログが表示されます。
I/MoPub (29856): Fetching ad network type: admob_native
D/MoPub (29856): Loading custom event interstitial adapter.
D/MoPub (29856): Attempting to invoke custom event: com.mopub.mobileads.GoogleAdMobInterstitial
D/MoPub (29856): Couldn't locate or instantiate custom event: com.mopub.mobileads.GoogleAdMobInterstitial.
I/MoPub (29856): Fetching ad network type: admob_native
D/MoPub (29856): Loading custom event adapter.
D/MoPub (29856): Attempting to invoke custom event: com.mopub.mobileads.GoogleAdMobBanner
D/MoPub (29856): Couldn't locate or instantiate custom event: com.mopub.mobileads.GoogleAdMobBanner.
V/MoPub (29856): MoPubErrorCode: Unable to find Native Network or Custom Event adapter.
エラーが何であるかを提案してください。フィードバックをいただければ幸いです。
また、これが関連しているかどうかはわかりませんが、Cocos2dx Androidプロジェクトに取り組んでいます。
ありがとう。