Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 即使onAdLoaded正在启动,Admob本机广告也不会显示_Android_Admob_Native Ads - Fatal编程技术网

Android 即使onAdLoaded正在启动,Admob本机广告也不会显示

Android 即使onAdLoaded正在启动,Admob本机广告也不会显示,android,admob,native-ads,Android,Admob,Native Ads,我集成了Admob本机广告。我在多个屏幕中使用了相同的adUnitId来加载本机广告。在大多数屏幕中,我的代码工作正常,但在某些屏幕中,onAdLoaded Overrided方法正在调用,但广告未显示。 我使用下面的代码来制作本地广告 nativeExpressAdView.setAdListener(new AdListener() { @Override public void onAdFailedToLoad(int i)

我集成了Admob本机广告。我在多个屏幕中使用了相同的adUnitId来加载本机广告。在大多数屏幕中,我的代码工作正常,但在某些屏幕中,onAdLoaded Overrided方法正在调用,但广告未显示。 我使用下面的代码来制作本地广告

 nativeExpressAdView.setAdListener(new AdListener() {
                @Override
                public void onAdFailedToLoad(int i) {
                    super.onAdFailedToLoad(i);
                    nativeExpressAdView.setVisibility(View.GONE);
                }

                @Override
                public void onAdLeftApplication() {
                    super.onAdLeftApplication();
                    nativeExpressAdView.setVisibility(View.GONE);
                }

                @Override
                public void onAdLoaded() {
                    super.onAdLoaded();
                    nativeExpressAdView.setVisibility(View.VISIBLE);
                }


nativeExpressAdView.loadAd(new AdRequest.Builder().build());
                nativeExpressAdView.setVisibility(View.VISIBLE);
Nativeexpressview视图


onAdLoaded方法正在启动,但ads未加载。任何人都可以帮我确定问题。

在显示添加后,请始终将横幅放在前面 nativeExpressAdView.bringToFront
我在onresume中也这样做。

您的日志中一定有错误,请仔细检查。我最近也遇到了类似的问题,这是由于网络错误。我在日志中没有看到任何错误。请告诉我您是如何解决类似问题的。请检查视图是否有足够的显示空间。在您的情况下,父容器的宽度必须至少为300dp,高度必须至少为250dp。检查:感谢好友问题与视图大小有关。我已经解决了一些屏幕的问题,然后继续工作。为什么要投否决票,请解释一下?你的屏幕是框架式、相对式、协调式还是类似的布局,并且你已经改变了视图?在你的广告上方有一个视图怎么样?
<com.google.android.gms.ads.NativeExpressAdView
    android:id="@+id/nativeExpressAdView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    app:adSize="300x250"
    android:layout_marginTop="@dimen/card_margin"
    app:adUnitId="@string/ad_unit_id"/>