私はここでそのエラーに関する多くの回答を追ってきましたが、私の問題は解決していません。アプリを実行するたびに広告は表示されず、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開発の新人です。
これはグーグルが言うことです
「新しい広告ユニットIDを最近作成し、ライブ広告をリクエストしたばかりである可能性があります。その場合、広告の配信が開始されるまでに数時間かかることがあります。テスト広告を受け取っている場合、実装は問題ありません数時間待ってから、ライブ広告を受信できるかどうかを確認します。受信できない場合は、広告ユニットIDをお送りください。調査いたします。」
基本的には数時間待つ必要があります:)
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/Android/fBe3YL3ffpo
開発モードアプリケーションでライブadmob広告IDを使用している場合、このエラーが表示されます。
開発中はデバッグモードadmob ads idを使用し、リリースモードアプリではライブadmob idを使用します
Admobアカウントを開設したばかりの場合は、最初に支払いの詳細を入力してください。そうしないと、テストモードでも広告の表示が得られません。
解決:
AdMobでお支払い方法を設定する方法:
それでも問題が解決しない場合は、メールでお気軽にお問い合わせください:[email protected]
作成した広告のサイズを確認する必要があります。小さい場合は常にこのエラーが発生します。確認して特定のサイズに変更するだけです:
ads:adSize="360x100"
これがAndroidManifest.xmlファイルに追加されていることを確認してください
<meta-data
Android:name="com.google.Android.gms.version"
Android:value="@integer/google_play_services_version" />
デバイスに追加ブロッカーがインストールされていないことを確認してください。
AdMobアカウントを開いて新しいキーセットを作成し、このキー(バナー/インタースティシャル)をプロジェクトに配置します。または、adMobで新しいアプリの作成(名前の変更のみ)および新しいキーの作成を引き続き行う
テスト環境用に以下のコードを追加しました
AdRequest adRequest = new AdRequest.Builder().addTestDevice(your device id)
//When you testing on emulator
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
Admobが広告の配信をアプリでブロックしたため、このエラーが発生していました。だから私はパッケージ名を変更とすべてが完全に正常に動作し始めました
もう1つの理由は次のとおりです。支払い情報の欠落
お支払い情報がないため、広告ユニットは広告を配信していません。今すぐ支払い情報を追加してください。 詳細
ads:adSize="BANNER"
でads:adSize="SMART_BANNER"
を変更してみてください
私は実際のデバイスにアプリをインストールした後、エミュレータからエラーを見つけました。広告は完璧に表示され、みんなに感謝します。
ほとんどの場合、最近新しい広告ユニットIDを作成しましたが、間違った広告ユニットIDを渡すため、このエラーが発生する可能性もあります。
広告がGoogle広告ルールに違反していないことを確認してください。そうでない場合は、AdMobサポートに連絡するために最初に申し立てフォームに記入し、広告配信を再度有効にした後、広告が表示されます。
広告ユニットID文字列が次のような場合:xyz翻訳可能な部分を削除する必要があります。私にとってそれは問題を解決しました。
親愛なる皆さん.
すべてに当てはまらないかもしれませんが、私の個人的な問題は私の Pi-hole をオフにすることでした
そして、不思議に思う人のために、私は定期的に自分の足を撃つのが好きです。