Android (MoPub Ad网络)尝试调用接口方法“;“onAdFailed”;空指针异常
我们已经使用Mopub 6个月来为我们的应用程序赚钱。我们正在使用一种机制,如果本地广告没有返回广告,我们将从网络请求横幅广告 最近我们看到一个关于横幅广告错误代码的空指针异常。由于网络无法加载ad,因此会出现空指针异常 logcat从crashlytics读取:Android (MoPub Ad网络)尝试调用接口方法“;“onAdFailed”;空指针异常,android,mopub,Android,Mopub,我们已经使用Mopub 6个月来为我们的应用程序赚钱。我们正在使用一种机制,如果本地广告没有返回广告,我们将从网络请求横幅广告 最近我们看到一个关于横幅广告错误代码的空指针异常。由于网络无法加载ad,因此会出现空指针异常 logcat从crashlytics读取: com.mopub.mobileads.MoPubFullscreen.lambda$preRender$0 (MoPubFullscreen.java:182) com.mopub.mobileads.-$$Lambda$MoPub
com.mopub.mobileads.MoPubFullscreen.lambda$preRender$0 (MoPubFullscreen.java:182)
com.mopub.mobileads.-$$Lambda$MoPubFullscreen$3H3zkNFnaPQ4PqCgAa8VbWGmgJs.run (-.java:2)
android.os.Handler.handleCallback (Handler.java:883)
android.os.Handler.dispatchMessage (Handler.java:100)
MoPub图书馆:5.13.0
我的代码:
public void onNativeFail(NativeErrorCode errorCode) {
if (errorCode != NativeErrorCode.CONNECTION_ERROR) {
if (errorCode == NativeErrorCode.NETWORK_NO_FILL) {
CreateMoPubBannerAd(frameLayout);
} else {
HandleAds(frameLayout); // Loads local ads created by ourselves
}
}
}
public void CreateMoPubBannerAd(FrameLayout frameLayout) {
if(frameLayout == null)
{ frameLayout = findViewById(R.id.adContainerView_button);}
if(moPubView == null)
{ moPubView = findViewById(R.id.mopub_banner); }
moPubView.setLocalExtras(localExtras);
moPubView.setAdUnitId(getString(R.string.twitter_banner_ad_unit_id));
moPubView.loadAd();
FrameLayout finalFrameLayout = frameLayout;
moPubView.setBannerAdListener(new MoPubView.BannerAdListener() {
@Override
public void onBannerLoaded(@NonNull MoPubView banner) {
if(adappName != null)
adappName.setVisibility(View.GONE);
moPubView.setVisibility(View.VISIBLE);
}
@Override
public void onBannerFailed(MoPubView banner, MoPubErrorCode errorCode) {
HandleAds(frameLayout); // Loads local ads created by ourselves}
@Override
public void onBannerClicked(MoPubView banner) { }
@Override
public void onBannerExpanded(MoPubView banner) {}
@Override
public void onBannerCollapsed(MoPubView banner) {}
});
}
感谢您阅读本文,非常感谢您的帮助此问题在MoPub SDK 5.13.1中仍然存在。 我发现此问题已在此处跟踪,并将在未来版本中修复,以供参考。
感谢您的回复和信息。