android – 新的admob Express Native广告因IllegalStateException而失败

前端之家收集整理的这篇文章主要介绍了android – 新的admob Express Native广告因IllegalStateException而失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试将快速原生广告整合到我的应用程序中.在快速原生广告文档中,我读过它们在以FULL_WIDTH广告尺寸显示效果最佳.
我尝试将广告尺寸设置为FULL_WIDTH,但失败并出现IllegalStateException:
Caused by: java.lang.IllegalStateException: The ad size and ad unit ID must be set before loadAd is called.

这是我的xml代码

<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="FULL_WIDTH"
ads:adUnitId="@string/native_ad_unit"/>

广告单元是正确的,它适用于其他广告尺寸,如320×150等.

我的实施有问题吗?

干杯

解决方法

我找到了一个解决方案,如果您像这样使用它将会起作用:
<com.google.android.gms.ads.NativeExpressAdView
 android:id="@+id/adView"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 ads:adSize="FULL_WIDTHx80"
 ads:adUnitId="@string/native_ad_unit"/>

猜你在找的Android相关文章