相关疑难解决方法(0)

Android AdRequest仅返回onAdFailedToLoad AdRequest.ERROR_CODE_NO_FILL

我的应用程序已在Google Play商店停留了一个月,一切正常.两天前,我将它添加到"为家庭设计"类别中.我收到了Google团队的接受和祝贺.因此,我的插页式广告已停止展示.我收到了AdRequest.ERROR_CODE_NO_FILL.

InterstitialAd interstitialAd;   
Bundle extras = new Bundle();
extras.putBoolean("is_designed_for_families", true); 

AdRequest adRequest = new AdRequest.Builder()
        .addNetworkExtrasBundle(AdMobAdapter.class, extras)
        .build();
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(InterstitialSample.AD_UNIT_ID);
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            Log.d("Tim", "OK");
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
            String message = String.format("onAdFailedToLoad (%s)", InterstitialSample.getErrorReason(errorCode));
            Log.d("Tim", message);
        }
    });
Run Code Online (Sandbox Code Playgroud)

我没有更改包名.此外,我尝试改变AD_UNIT_ID没有成功.

android admob

10
推荐指数
1
解决办法
7057
查看次数

admob横幅实时广告未展示但正在测试展示

MainActivity代码:

MobileAds.initialize(this, getResources().getString(R.string.app_id));
mAdView = findViewById(R.id.adView);
            mAdView.setVisibility(View.VISIBLE);
            AdRequest adRequest = new AdRequest.Builder().build();
            mAdView.loadAd(adRequest); 
Run Code Online (Sandbox Code Playgroud)

main_activity.xml文件

 <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-7758424290736454/1358492948" />
Run Code Online (Sandbox Code Playgroud)

当我添加测试ID广告时显示。:

ca-app-pub-3940256099942544 / 6300978111

我得到以下错误日志

DynamitePackage: Instantiating com.google.android.gms.ads.ChimeraMobileAdsSettingManagerCreatorImpl
    01-29 16:19:28.141 6523-6523/com.recreation.cryptocurrencyrate I/art:     at void com.google.android.gms.ads.MobileAds.initialize(android.content.Context, java.lang.String, com.google.android.gms.ads.MobileAds$Settings) ((null):-1)
    01-29 16:19:28.141 6523-6523/com.recreation.cryptocurrencyrate I/art:     at void com.google.android.gms.ads.MobileAds.initialize(android.content.Context, java.lang.String) ((null):-1)
    01-29 16:19:28.142 6523-6523/com.recreation.cryptocurrencyrate I/art:     at void com.google.android.gms.ads.MobileAds.initialize(android.content.Context, java.lang.String, com.google.android.gms.ads.MobileAds$Settings) ((null):-1)
    01-29 16:19:28.142 6523-6523/com.recreation.cryptocurrencyrate I/art:     at void com.google.android.gms.ads.MobileAds.initialize(android.content.Context, java.lang.String) ((null):-1)
    01-29 16:19:30.961 6523-6523/com.recreation.cryptocurrencyrate I/Ads: Starting ad request.
    01-29 16:19:30.961 6523-6523/com.recreation.cryptocurrencyrate I/Ads: …
Run Code Online (Sandbox Code Playgroud)

android admob google-admob

5
推荐指数
1
解决办法
7231
查看次数

在模拟器上测试AdMob时出现“ E / Ads:错误,等待未来”错误

我已按照所有必需的步骤在模拟器上测试AdMob,但日志中出现以下错误:

E/Ads: Error waiting for future.
   java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException
       at com.google.android.gms.internal.ads.zzaoj.get(Unknown Source:35)
       at com.google.android.gms.internal.ads.zzano.zza(Unknown Source:19)
       at com.google.android.gms.internal.ads.zzafn.zza(Unknown Source:621)
       at com.google.android.gms.internal.ads.zzafn.zzb(Unknown Source:6)
       at com.google.android.gms.internal.ads.zzafp.run(Unknown Source:4)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
       at java.lang.Thread.run(Thread.java:764)
    Caused by: java.util.concurrent.TimeoutException
       at com.google.android.gms.internal.ads.zzans.run(Unknown Source:4)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
       at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) 
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) 
       at java.lang.Thread.run(Thread.java:764) 
W/Ads: There was a problem getting an ad response. ErrorCode: 0
W/Ads: Failed to load ad: 0
Run Code Online (Sandbox Code Playgroud)

XML代码如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="match_parent"
android:layout_width="match_parent"
tools:context=".MainActivity">

<TextView android:text="Hi"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content" /> …
Run Code Online (Sandbox Code Playgroud)

android admob

5
推荐指数
1
解决办法
3431
查看次数

标签 统计

admob ×3

android ×3

google-admob ×1