我已经被一个问题困扰了一段时间,但我无法弄清楚它是什么。问题是我最近更新了Mopub Android SDK以及插页式 + 横幅广告(AdMob and 千禧年媒体)在此之前工作正常。现在,这些广告在发布版本中不起作用,但在调试版本中确实有效。所以我认为这是一个问题proguard
但我无法追踪它是什么。这proguard
是根据设置Mopub指导方针。
我已添加以下内容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 安卓项目。
Thanks.
It is ProGuard
的确。如果你不想让它“摆脱”Mopub
, AdMob
and MMedia
完整的代码,只需将以下几行放入proguard-project.txt
您的项目文件:
-keep class com.google.ads.** {*;}
-keep class com.mopub.mobileads.** {*;}
-keep class com.millennialmedia.android.** {*;}
-keep class com.millennialmedia.google.** {*;}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)