it-swarm.com.de

admob erhält eine Anzeigenantwort. Fehlercode: Anzeige konnte nicht geladen werden: 0

Ich habe hier viele Antworten zu diesem Fehler gegeben, aber mein Problem ist nicht gelöst. Jedes Mal, wenn ich meine App starte, erscheinen keine Anzeigen und ich bekomme diese Fehlermeldung in Logcat:

"Beim Abrufen einer Anzeigenantwort ist ein Problem aufgetreten. Fehlercode: 0 Anzeige konnte nicht geladen werden: 0"

Hier ist mein Java-Code. Was habe ich verpasst?

private void LoadAds() {

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

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

 mAdView.loadAd(adRequest);

und hier mein xml-layout mit admob in den letzten zeilen

<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>

Ich kann nicht verstehen, was das Problem ist. Ich bin neu in der Android-Entwicklung.

61
Ahmed Samir

Das sagt Google

"Es kann sein, dass Sie erst kürzlich eine neue Anzeigenblock-ID erstellt haben und Für Live-Anzeigen anfordern. Es kann einige Stunden dauern, bis Anzeigen zu starten Wird geliefert, wenn dies der Fall ist. Wenn Sie einen Test erhalten Anzeigen Dann ist Ihre Implementierung in Ordnung. Warten Sie nur ein paar Stunden und prüfen Sie, ob Sie Live-Anzeigen empfangen können. Wenn nicht, können Sie uns Ihre Anzeigenblock-ID senden, damit wir nachsehen können. "

im Grunde musst du also ein paar Stunden warten :)

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

76
zooter

Wenn Sie die Live-Admob-Anzeigen-ID in der Anwendung für den Entwicklungsmodus verwenden, wird dieser Fehler angezeigt.

Verwenden Sie die Ad-ID für den Debug-Modus während der Entwicklung und Live-Adm-IDs im Freigabemodus App

13
dev.sourabh

Wenn Sie gerade Ihr Admob-Konto eröffnet haben, geben Sie zuerst die Zahlungsinformationen ein. Andernfalls erhalten Sie selbst im Testmodus keine Anzeigenimpression. 

11
NBA group

Lösung

  1. Wenn Ihr Konto neu ist, warten Sie bitte 2-3 Stunden. Daraufhin werden automatisch Anzeigen geschaltet.
  2. Haben Sie noch keine Anzeigen geschaltet, haben Sie vergessen, die Zahlungseinstellungen festzulegen.

Schritte zum Einrichten der Zahlung in Admob:

  • Einloggen in Admob 
  • Navigieren Sie im linken Menü zur Registerkarte "Zahlungen"
  • Richten Sie Ihre Adresse ein
  • Richten Sie den Anzeigenblock in Ihrer Android-Anwendung ein 
  • Warten Sie 2-3 Stunden
  • Genießen

Wenn Sie immer noch Probleme haben, lassen Sie mich wissen, dass meine E-Mail-ID [email protected] ist

9
Aashish Kaushik

Sie müssen die Größe der von Ihnen erstellten Anzeige überprüfen. Wenn sie kleiner ist, wird diese Fehlermeldung immer angezeigt. Überprüfen Sie einfach und ändern Sie die Größe:

  ads:adSize="360x100"
5
user3394003

Öffnen Sie Ihr AdMob-Konto, erstellen Sie neue Schlüsselsätze und fügen Sie diese Schlüssel (Banner/Interstitial) in Ihr Projekt ein. Dies geschieht, sobald ich das Problem gelöst habe, versuchen Sie diese Lösung. oder noch Probleme erstellen neue App (ändern Sie einfach den Namen) in AdMob und erstellen Sie neue Schlüssel

4
Jithu P.S

Ich habe den folgenden Code für die Testumgebung hinzugefügt

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

Stellen Sie sicher, dass auf Ihrem Gerät kein Add Blocker installiert ist.

3

Ich habe diese Fehlermeldung erhalten, da Admob meine App für die Schaltung von Anzeigen blockiert hat. Also habe ich den Paketnamen geändert und alles hat perfekt funktioniert

3
Zohab Ali

ads:adSize="BANNER" mit ads:adSize="SMART_BANNER" ändern

2
Gjoko Bozinov

Ein weiterer Grund kann sein: Fehlende Zahlungsinformationen

Ihre Anzeigenblöcke liefern keine Anzeigen, da Ihre Zahlungsinformationen fehlen. Fügen Sie jetzt Ihre Zahlungsinformationen hinzu .. /. Weitere Informationen

1
Deven

Stellen Sie sicher, dass Sie dies in der Datei AndroidManifest.xml hinzugefügt haben

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

Wenn Ihre Anzeigenblock-ID folgendermaßen lautet: Xyz Sie sollten den übersetzbaren Teil entfernen. Für mich wurde das Problem behoben.

1
Atinator98

ich habe den Fehler aus dem Emulator gefunden, nachdem ich die App auf einem echten Gerät installiert habe. Die Anzeigen werden perfekt angezeigt. ..

1
Ahmed Samir

Wenn Sie gerade Anzeigen implementiert haben und nur testen möchten dass sie immer noch keine Anzeigen sehen, verwenden Sie diese Testanzeigen-IDs Beispielanzeigen-IDs

Eine weitere Sache, wenn Sie es im Emulator testen, verwenden Sie dies in Kotlin

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

Gehen Sie auch durch das

0

Möglicherweise haben Sie kürzlich eine neue Anzeigenblock-ID erstellt. Sie können diesen Fehler jedoch auch erhalten, weil Sie eine falsche Anzeigenblock-ID übergeben.

0
maabed sj

Stellen Sie sicher, dass Ihre Anzeigen nicht gegen die Regeln für Google-Anzeigen verstoßen. Andernfalls müssen Sie zuerst ein Einspruchsformular ausfüllen, um sich an den AdMob-Support zu wenden. Nachdem die Anzeigenschaltung erneut aktiviert wurde, sollten Anzeigen erscheinen.

0
Yao Li

Lieber Freund, wenn Sie danach anfangen, Ihre echte ADMOB-App-ID zu verwenden, anstatt IDs zu testen, warten Sie einfach ein paar Stunden (für mich dauert es etwa 2-3 Stunden), und Sie erhalten dann Live-Admob-Anzeigen.

0
Petros Mosoyan

Gilt möglicherweise nicht für alle, aber mein persönliches Problem war das Ausschalten meines Pi-Loch

Und ja, für diejenigen, die sich fragen, ich mag es, mich regelmäßig in den Fuß zu schießen.

0
Pants