2016-07-14 19 views
8

AdMobネイティブ広告を読み込もうとしています。以前は(アプリがアップデートされる前に)広告が表示されていましたが、現在は表示されていません。私は以下のコード、xml、Logcatを投稿しました。Admob広告が読み込まれない - 広告の読み込みに失敗しました:0

コード

NativeExpressAdView adView = (NativeExpressAdView) myView.findViewById(R.id.adView); 

    AdRequest request = new AdRequest.Builder() 
      .addTestDevice("5BCFF0AAE83AF424648A954038C71DE6") 
      .addTestDevice("A5E3E2068BD88202CBC281AD76984BEE")//infocus 
      .build(); 

    adView.loadAd(request); 

XML

<com.google.android.gms.ads.NativeExpressAdView 
      android:id="@+id/adView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="10dp" 
      ads:adSize="320x150" 
      ads:adUnitId="ca-app-pub-5059726881726792/6223900262"></com.google.android.gms.ads.NativeExpressAdView> 

Logcat

07-14 20:39:57.349 11508-11508/? W/Ads: Failed to load ad: 0 
07-14 20:40:07.373 11508-11663/? W/Ads: There was a problem getting an ad response. ErrorCode: 0 

Fail to forward ad response. 
            android.os.DeadObjectException 
             at android.os.BinderProxy.transactNative(Native Method) 
             at android.os.BinderProxy.transact(Binder.java:511) 
             at com.google.android.gms.ads.internal.request.ab.a(:com.google.android.gms:93) 
             at com.google.android.gms.ads.internal.request.service.i.run(:com.google.android.gms:638) 
             at com.google.android.gms.ads.internal.util.u.call(:com.google.android.gms:1055) 
             at com.google.android.gms.ads.internal.util.v.run(:com.google.android.gms:75) 
             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) 
             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) 

07-14 20:40:19.539 1975-4922/? W/Ads: Fail to forward ad response. 
            android.os.DeadObjectException 
             at android.os.BinderProxy.transactNative(Native Method) 
             at android.os.BinderProxy.transact(Binder.java:511) 
             at com.google.android.gms.ads.internal.request.ab.a(:com.google.android.gms:93) 
             at com.google.android.gms.ads.internal.request.service.i.run(:com.google.android.gms:638) 
             at com.google.android.gms.ads.internal.util.u.call(:com.google.android.gms:1055) 
             at com.google.android.gms.ads.internal.util.v.run(:com.google.android.gms:75) 
             at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423) 
             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) 
+1

私はまったく同じ問題を抱えていますが、私は解決策を見つけることができません – Matteo

答えて

16

あなたのコードには障害がありません。大丈夫だよー。ちょっと待つだけです。広告IDが新しく作成されるため、Googleサーバーから広告を取得するまでに時間がかかることがあります。以前のアプリケーション用に作成したバナー/インタースティシャル広告IDを追加すると、これを確認できます。だから時間をつけてください。すぐに動作します。少なくとも私のために、それはいつも起こります。確かにあなたのために言うことはできませんが、なぜそれを試してみませんか?

+2

私の場合は「少し待ってください」==〜1時間です。 – t0m

+0

は機能しましたか?私はまだ同じエラーが発生しています。 – Shadow

0

「広告の読み込みに失敗しました」というエラーが表示されましたが、問題が発生しない場合もあります。

0

あなたは常にエミュレータ上でプロジェクトを実行することができ、あなたのapplicaiton Documentationから

0

で「エミュレート広告」に関する情報を取得しますが、エラーコード0は、内部エラーを意味します。

public static final int ERROR_CODE_INTERNAL_ERROR 

何かが内部で起こりました。たとえば、無効な応答が広告サーバーから受信された でした。

定数値:0

、このエラーは、一般的に新しく作成された広告で発生します。広告が読み込まれるまで数時間待ってください。

関連する問題