6

私はしばらくの間、問題に悩まされていましたが、それが何であるかを理解できません。問題は、私が最近Mopub Android SDKを更新したことです。それ以前は、インタースティシャル広告とバナー広告 ( AdMobMillennial 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プロジェクトに取り組んでいます。

ありがとう。

4

2 に答える 2

8

ProGuard確かにそうです。Mopubを「取り除き」 、完全AdMobMMediaコーディングしたくない場合はproguard-project.txt、プロジェクトのファイルに次の行を追加してください。

    -keep class com.google.ads.** {*;}
    -keep class com.mopub.mobileads.** {*;}
    -keep class com.millennialmedia.android.** {*;}
    -keep class com.millennialmedia.google.** {*;}
于 2014-02-21T01:50:50.900 に答える