我怎样才能展示广告,它给了我这个错误

How can I show ads and it gives me this error

我的 Admob 广告没有显示,我遇到了这个错误

E/Ads: Error waiting for future.
    java.util.concurrent.TimeoutException
        at java.util.concurrent.FutureTask.get(FutureTask.java:177)
        at com.google.android.gms.ads.internal.util.future.g.a(:com.google.android.gms@16089017@16.0.89 (040306-239467275):12)
        at com.google.android.gms.ads.cache.l.a(:com.google.android.gms@16089017@16.0.89 (040306-239467275):5)
        at com.google.android.gms.ads.nonagon.signals.gmscore.q.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
        at java.lang.Thread.run(Thread.java:818)
<com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"

    android:layout_gravity="center_horizontal"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_id"
    />

//java代码 MobileAds.initialize(HomeActivity.this, getString(R.string.app_ad_unit_id));

    mAdView = findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);

这意味着广告请求超时,因为 广告少。如果你想展示你的广告,请多次请求加载广告(把你的request code into for loop and make loop in 1000 times)in this case ads may be load.I 也 make this type code and ads can Load.

但请确保您首先在代码中添加测试 ID,因为在测试用例中,如果您显示原始广告[,则只有广告会提供给测试广告] =25=] 以使您的项目 上架游戏商店 。因此,请确保在您的代码中添加测试 ID。

如果您的应用程序崩溃,则意味着您的代码中存在错误所以,如果您的应用程序崩溃,请输入您的代码。

希望对您有所帮助!

谢谢。