我怎样才能展示广告,它给了我这个错误
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。
如果您的应用程序崩溃,则意味着您的代码中存在错误所以,如果您的应用程序崩溃,请输入您的代码。
希望对您有所帮助!
谢谢。
我的 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。
如果您的应用程序崩溃,则意味着您的代码中存在错误所以,如果您的应用程序崩溃,请输入您的代码。
希望对您有所帮助!
谢谢。