Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 Admob错误-onAdFailedToLoad错误代码3_Android_Admob_Banner Ads - Fatal编程技术网

Android Admob错误-onAdFailedToLoad错误代码3

Android Admob错误-onAdFailedToLoad错误代码3,android,admob,banner-ads,Android,Admob,Banner Ads,我尝试在我的应用程序中创建admob横幅,但得到错误代码3 请帮我找到解决办法 我在清单中有元数据 布局: <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView111" android:layout_width="wrap_content" androi

我尝试在我的应用程序中创建admob横幅,但得到错误代码3 请帮我找到解决办法

我在清单中有元数据

布局:

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView111"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="ca-app-pub-9038559490997069/7964491403">
    </com.google.android.gms.ads.AdView>
</LinearLayout>
我知道如果admob帐户是新的,则会出现错误3, 我在一周前创建了admob帐户

我得到一些日志:

W/FA-Ads: Disabling data collection. Found google_app_id in strings.xml but Google Analytics for Firebase is missing. Remove this value or add Google Analytics for Firebase to resume data collection.2019-12-13 12:06:50.041 6768-6768/myapplication.game D/DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraMobileAdsSettingManagerCreatorImpl
I/Ads: Updating ad debug logging enablement.
D/DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl
I/Ads: Use AdRequest.Builder.addTestDevice("94DF0193F80DB5F14BFF0EA958D02BC9") to get test ads on this device.
2019-12-13 12:06:50.248 6768-6768/myapplication.game I/DynamiteModule: Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:21001
I/DynamiteModule: Selected remote version of com.google.android.gms.ads.dynamite, version >= 21001
W/Ads: Update ad debug logging enablement as false
W/Ads: Not retrying to fetch app settings
I/Ads: Ad failed to load : 3

AdMob不允许发布者在开发时加载和显示真实广告。您必须使用测试广告单元ID或将设备添加为测试设备,使用测试广告测试您的广告实现。只是不要担心不加载广告,如果你的应用程序在play store上不可用,AdMob不会显示任何广告。发布到play store后,AdMob会自动验证您的应用程序并启动广告服务

AdRequest adRequest = new AdRequest.Builder().build();
把这行改成

AdRequest adRequest = new AdRequest.Builder().addTestDevice("94DF0193F80DB5F14BFF0EA958D02BC9").build();

您可以从日志中获取此测试设备id。

检查此项:@SaurabhThorat无法发送广告,因为我的帐户是新的,即使我在一周前打开了它?AdMob文档说,尽管请求成功,但由于缺少库存,代码不允许返回广告。我认为这与你的帐户年龄无关。@SaurabhThorat因此,如果与帐户年龄无关,我需要做些什么来修复错误?可能是因为你的新帐户。广告出现可能需要一些时间。
AdRequest adRequest = new AdRequest.Builder().addTestDevice("94DF0193F80DB5F14BFF0EA958D02BC9").build();