web-dev-qa-db-ja.com

admobが広告レスポンスを取得します。 ErrorCode:0広告の読み込みに失敗しました:0

私はここでそのエラーに関する多くの回答を追ってきましたが、私の問題は解決していません。アプリを実行するたびに広告は表示されず、Logcatに次のエラーメッセージが表示されます。

「広告レスポンスの取得中に問題が発生しました。ErrorCode:0広告の読み込みに失敗しました:0」

これが私のJavaコードです。私は何を取りこぼしたか?

private void LoadAds() {

 AdView mAdView = (AdView) findViewById(R.id.linearLayoutAdmob);

 AdRequest adRequest = new AdRequest.Builder().build();

 mAdView.loadAd(adRequest);

そして、ここで最後の行にadmobを持つ私のXMLレイアウト

<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
 xmlns:ads="http://schemas.Android.com/apk/res-auto"
 xmlns:tools="http://schemas.Android.com/tools"
 Android:layout_width="fill_parent"
 Android:layout_height="fill_parent"
 Android:orientation="vertical"
 Android:background="@drawable/background_play"
 tools:context=".MainActivity" >

<RelativeLayout
    Android:id="@+id/rlayout1"
    Android:layout_width="fill_parent"
    Android:layout_height="0px" 
    Android:padding="5dip"       
    Android:layout_weight="2.3" >

    <com.aapps.find.TouchImage
        Android:id="@+id/gameimage1"
        Android:layout_width="fill_parent"
        Android:layout_height="fill_parent"
        Android:scaleType="fitXY"
        Android:src="@drawable/ic_launcher" />

    <ImageView
        Android:id="@+id/hitimage1"
        Android:layout_width="50dp"
        Android:layout_height="50dp"
        Android:src="@drawable/hit"
        Android:visibility="invisible" />

    <ImageView
        Android:id="@+id/errorimage1"
        Android:layout_width="30dp"
        Android:layout_height="30dp"
        Android:src="@drawable/miss1"
        Android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
    Android:id="@+id/rlayoutprogress"
    Android:layout_width="fill_parent"
    Android:layout_height="0px"
    Android:layout_weight="0.1" >
   <com.aapps.find.utility.SaundProgressBar
    Android:id="@+id/progressBar"
    style="@style/Widget.ProgressBar.RegularProgressBar"
    Android:layout_width="fill_parent"
    Android:layout_height="fill_parent"/>
   </RelativeLayout>
   <RelativeLayout
    Android:id="@+id/rlayout2"
    Android:padding="5dip"  
    Android:layout_width="fill_parent"
    Android:layout_height="0px"
    Android:layout_weight="2.3" >
   <com.aapps.find.TouchImage
        Android:id="@+id/gameimage2"
        Android:layout_width="fill_parent"
        Android:layout_height="fill_parent"
        Android:scaleType="fitXY"
        Android:src="@drawable/ic_launcher" />

    <ImageView
        Android:id="@+id/hitimage2"
        Android:layout_width="50dp"
        Android:layout_height="50dp"
        Android:src="@drawable/hit"
        Android:visibility="invisible" />

    <ImageView
        Android:id="@+id/errorimage2"
        Android:layout_width="30dp"
        Android:layout_height="30dp"
        Android:src="@drawable/miss1"
        Android:visibility="invisible" />
</RelativeLayout>
<RelativeLayout
    Android:id="@+id/rlstatus"
    Android:layout_width="fill_parent"
    Android:layout_height="0px"
    Android:layout_weight="0.3" >
    <TextView
        Android:id="@+id/scoreCount"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_marginLeft="15dp"
        Android:textSize="16sp"
        Android:textStyle="bold"
        Android:textColor="#fffd7a"
        Android:layout_centerVertical="true"
        Android:layout_centerHorizontal="true"
        Android:layout_alignParentLeft="true"/>

    <TextView
        Android:id="@+id/hitCount"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:textSize="16sp"
        Android:textStyle="bold"
        Android:textColor="#fffd7a"
        Android:layout_centerVertical="true"
        Android:layout_centerHorizontal="true"
        Android:layout_marginLeft="15dp"
        Android:layout_toRightOf="@id/scoreCount"/>

    <ImageView
        Android:id="@+id/imgSound"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_alignParentRight="true"
        Android:layout_marginRight="15dp"
        Android:src="@drawable/sound" />
    <ImageView
        Android:id="@+id/imgHint"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_marginRight="15dp"
        Android:layout_toLeftOf="@id/imgSound"
        Android:src="@drawable/hint" />
    <TextView
        Android:id="@+id/hintCount"
        Android:layout_width="wrap_content"
        Android:layout_height="fill_parent"
        Android:layout_marginRight="26dp"
        Android:textSize="16sp"
        Android:textStyle="bold"
        Android:layout_centerVertical="true"
        Android:layout_centerHorizontal="true"
        Android:layout_toLeftOf="@id/imgSound"/>
</RelativeLayout>


      <com.google.Android.gms.ads.AdView
    Android:id="@+id/linearLayoutAdmob"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_centerHorizontal="true"
    Android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="@string/admob_id">
</com.google.Android.gms.ads.AdView>
</LinearLayout>

何が問題なのかわかりません。私はAndroid開発の新人です。

66
Ahmed Samir

これはグーグルが言うことです

「新しい広告ユニットIDを最近作成し、ライブ広告をリクエストしたばかりである可能性があります。その場合、広告の配信が開始されるまでに数時間かかることがあります。テスト広告を受け取っている場合、実装は問題ありません数時間待ってから、ライブ広告を受信できるかどうかを確認します。受信できない場合は、広告ユニットIDをお送りください。調査いたします。」

基本的には数時間待つ必要があります:)

https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/Android/fBe3YL3ffpo

79
zooter

開発モードアプリケーションでライブadmob広告IDを使用している場合、このエラーが表示されます。

開発中はデバッグモードadmob ads idを使用し、リリースモードアプリではライブadmob idを使用します

15
dev.sourabh

Admobアカウントを開設したばかりの場合は、最初に支払いの詳細を入力してください。そうしないと、テストモードでも広告の表示が得られません。

12
NBA group

解決:

  1. アカウントが新しい場合、それが問題である可能性があります。 2〜3時間待つと、自動的に広告の表示が開始されます。
  2. それでも広告が表示されない場合は、支払い方法の設定を忘れている可能性があります。

AdMobでお支払い方法を設定する方法:

  • AdMobにログイン
  • 画面の左側にある[お支払い]タブに移動します
  • 実際の住所、名前、アカウントの種類を入力してください
  • 広告(広告ユニット)をアプリケーションに配置します
  • 2〜3時間待つ
  • 行くぞ!

それでも問題が解決しない場合は、メールでお気軽にお問い合わせください:[email protected]

11
Aashish Kaushik

作成した広告のサイズを確認する必要があります。小さい場合は常にこのエラーが発生します。確認して特定のサイズに変更するだけです:

  ads:adSize="360x100"
5
user3394003

これがAndroidManifest.xmlファイルに追加されていることを確認してください

<meta-data
            Android:name="com.google.Android.gms.version"
            Android:value="@integer/google_play_services_version" />
4
AnupamChugh

デバイスに追加ブロッカーがインストールされていないことを確認してください。

4

AdMobアカウントを開いて新しいキーセットを作成し、このキー(バナー/インタースティシャル)をプロジェクトに配置します。または、adMobで新しいアプリの作成(名前の変更のみ)および新しいキーの作成を引き続き行う

4
Jithu P.S

テスト環境用に以下のコードを追加しました

 AdRequest adRequest = new AdRequest.Builder().addTestDevice(your device id)
 //When you testing on emulator
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
3
Madasamy

Admobが広告の配信をアプリでブロックしたため、このエラーが発生していました。だから私はパッケージ名を変更とすべてが完全に正常に動作し始めました

3
Zohab Ali

もう1つの理由は次のとおりです。支払い情報の欠落

お支払い情報がないため、広告ユニットは広告を配信していません。今すぐ支払い情報を追加してください。 詳細

2
Deven

ads:adSize="BANNER"ads:adSize="SMART_BANNER"を変更してみてください

2
Gjoko Bozinov

私は実際のデバイスにアプリをインストールした後、エミュレータからエラーを見つけました。広告は完璧に表示され、みんなに感謝します。

2
Ahmed Samir

広告を実装したばかりで、テストしたいだけで、広告が表示されない場合は、このテスト広告を使用しますidsサンプル広告ID

もう1つ、エミュレータでテストしている場合は、Kotlinでこれを使用します

val adRequest = AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .build()

また、 this を通過します

0

ほとんどの場合、最近新しい広告ユニットIDを作成しましたが、間違った広告ユニットIDを渡すため、このエラーが発生する可能性もあります。

0
maabed sj

広告がGoogle広告ルールに違反していないことを確認してください。そうでない場合は、AdMobサポートに連絡するために最初に申し立てフォームに記入し、広告配信を再度有効にした後、広告が表示されます。

0
Yao Li

広告ユニットID文字列が次のような場合:xyz翻訳可能な部分を削除する必要があります。私にとってそれは問題を解決しました。

0
Atinator98

親愛なる皆さん.

0
Petros Mosoyan

すべてに当てはまらないかもしれませんが、私の個人的な問題は私の Pi-hole をオフにすることでした

そして、不思議に思う人のために、私は定期的に自分の足を撃つのが好きです。

0
Pants