Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.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 为什么Google Admob广告没有显示(java.lang.NoSuchFieldError:AdsAttrs)?_Android_Admob - Fatal编程技术网

Android 为什么Google Admob广告没有显示(java.lang.NoSuchFieldError:AdsAttrs)?

Android 为什么Google Admob广告没有显示(java.lang.NoSuchFieldError:AdsAttrs)?,android,admob,Android,Admob,我以前做过广告,但我不明白为什么现在不做了 我在xml java.lang.NoSuchFieldError: AdsAttrs at com.google.android.gms.ads.internal.client.zzj.<init>(Unknown Source) at com.google.android.gms.ads.internal.client.zzy.<init>(Unknown Source) at com.google.android.gms.a

我以前做过广告,但我不明白为什么现在不做了

我在
xml

java.lang.NoSuchFieldError: AdsAttrs
at com.google.android.gms.ads.internal.client.zzj.<init>(Unknown Source)
at com.google.android.gms.ads.internal.client.zzy.<init>(Unknown Source)
at com.google.android.gms.ads.internal.client.zzy.<init>(Unknown Source)
at com.google.android.gms.ads.internal.client.zzy.<init>(Unknown Source)
at com.google.android.gms.ads.AdView.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
在这个活动中,我称之为

AdRequest adRequest = new AdRequest.Builder()
            .build();
    mAdView = new AdView(this);
    mAdView.setAdSize(AdSize.SMART_BANNER);
    mAdView.setAdUnitId("--------
    mAdView.loadAd(adRequest);
    adslayout.addView(mAdView);

对于任何有相同问题的人,如果谷歌编译版本之间没有不兼容,请检查你的gradle module应用程序。我刚刚解决了我的问题,删除了导致与firebase编译不兼容的应用程序索引编译。注意:该编译对我没有用处,这就是我删除它的原因,否则我只会尝试将编译更改为同一版本,希望能有所帮助。(对不起,我是巴西人,没有任何英语课程)

我也有同样的问题。如果您使用firebase,请检查您的模块应用程序。首先检查依赖项中的编译版本。例如,'com.google.firebase:firebase数据库:10.0.1'
编译'com.google.firebase:firebase广告:9.0.0'
。您将得到上述错误,但问题将按如下方式解决编译
'com.google.firebase:firebase database:10.0.1'com.google.firebase:firebase ads:10.0.1

您是否将
添加到清单文件的
应用程序
标记中?没有,但在您最近迁移到playservices之前没有显示以下广告。如果是,请尝试清理和重建。对于一些人来说,情况不错为什么它现在起作用,但有时根本不起作用为什么?
AdRequest adRequest = new AdRequest.Builder()
            .build();
    mAdView = new AdView(this);
    mAdView.setAdSize(AdSize.SMART_BANNER);
    mAdView.setAdUnitId("--------
    mAdView.loadAd(adRequest);
    adslayout.addView(mAdView);