Android: AdMob funktioniert nicht

AdMob wird in meiner App nicht angezeigt. Jedes Mal, loadAd(..) ich loadAd(..) , loadAd(..) ich folgende Fehler:

Anforderung von Ressource 0x7f0b000e fehlgeschlagen, weil es komplex ist. Die Google Play-Dienste wurden nicht gefunden. Überprüfen Sie Ihre Projektkonfiguration, um sicherzustellen, dass die Ressourcen enthalten sind. Es gab ein Problem, eine Ad-Antwort zu bekommen. ErrorCode: 1

  • Admob Native Ads in einem Recylerview zeigt Leerzeichen vor dem Laden an
  • Wie kann man AdMob mit IntelliJ IDEA richtig konfigurieren?
  • Com.admob.android.ads.AdView ungebundenes Präfix?
  • Java.lang.NoClassDefFoundError: com.google.ads.AdView
  • Admob zeigt Testanzeigen, aber keine echten Anzeigen
  • Admob interstitial mit Audio
  • Ich suchte Stunden nach einer Lösung für dieses Problem, aber ich habe nichts gefunden, was für mich funktioniert! Ich habe die neueste Version des Google Play Services heruntergeladen und als Bibliothek in meine Projektvorgaben hinzugefügt

    Hier ist mein Code: Aktivität:

     public class WelcomeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.activity_welcome); // Look up the AdView as a resource and load a request. AdView adView = (AdView) this.findViewById(R.id.welcomeAdView); AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); adRequestBuilder.addTestDevice("************"); adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); AdRequest adRequest = adRequestBuilder.build(); adView.loadAd(adRequest); } 

    }

    Layout xml:

     <RelativeLayout 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" xmlns:app="http://schemas.android.com/apk/res/xx.xx" android:id="@+id/container" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context="xx.xx.WelcomeActivity" > .... other layout stuff ..... <RelativeLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentBottom="true" > <com.google.android.gms.ads.AdView android:id="@+id/welcomeAdView" android:layout_width="match_parent" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="pub-***************" /> </RelativeLayout> </RelativeLayout> 

    AndroidManifest.xml:

     <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="xx.xx" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Holo.Light" > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name="xx.xx.WelcomeActivity" android:label="@string/app_name" android:screenOrientation="portrait" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> ... some more activities ... <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" > </activity> </application> </manifest> 

  • UDP Multicasting von Mobil zu PC
  • Wie kann man den Ort des sichtbaren Teils einer Mapview in android anzeigen?
  • Launch facebook App aus anderen App
  • Konnte nicht finden Bibliothek.apk!
  • Fragment überlappt meine AppCompat-Symbolleiste
  • Filter von EditText in Android entfernen?
  • 7 Solutions collect form web for “Android: AdMob funktioniert nicht”

    Ich finde kein Problem mit deinem Code / Layout. Problem könnte mit der Ads Unit Id .

    Ich würde vorschlagen, dass Sie versuchen, eine andere Ads Unit Id zu erstellen

    Hoffe, es funktioniert.

    Füge dieses hinzu, falls jemand anderes das gleiche Problem hat wie meins.

    Ich habe versucht, eine neue Ads Unit ID und das hat auch nicht funktioniert. Am Ende war das Problem, weil ich versuchte, eine App zu beheben, die von Google Play gesperrt wurde und Admob hatte auch tatsächlich aufgehört, Anzeigen für Anwendungen mit dem spezifischen package name / bundle ID .

    Das Ändern des package name der Anwendung löste das Problem für mich.

    Seien Sie vorsichtig mit der Anzeigen-ID-Zeichenfolge. Mein Fehler war ein Leerzeichen am Ende der adUnitId

    In deiner Layoutdatei (activity_welcome.xml) sieht das Viewview Container (RelativeLayout) Layout Breite / Höhe für mich seltsam aus. Und ich denke, es ist nutzlos in Ihrem Anwendungsfall.
    Wechsel von:

     <RelativeLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentBottom="true" > <com.google.android.gms.ads.AdView android:id="@+id/welcomeAdView" android:layout_width="match_parent" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="pub-***************" /> </RelativeLayout> 

    nach:

     <com.google.android.gms.ads.AdView android:id="@+id/welcomeAdView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" ads:adSize="BANNER" ads:adUnitId="pub-***************" /> 

    Sie haben falsche ads:adUnitId="pub-***************" . Es muss aussehen wie ca-app-pub-3940256099942544/6300978111 Format. Sie können es nach dem Erstellen von Banner durch url https://apps.admob.com/#monetize/adunit:create

    Fügen Sie diese innerhalb des Anwendungs- Tags in Ihre Manifest-Datei hinzu:

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

    Auch Ihr Paket kann von Google AdMob blockiert werden. Wenn du so eine E-Mail erhalten hast,

    Hallo,

    Diese E-Mail soll Sie darauf hinweisen, dass eine Ihrer Anwendungen derzeit nicht in Übereinstimmung mit unseren AdMob-Programmrichtlinien ist und als Ergebnis wurde die Anzeigenschaltung für Ihre Anwendung deaktiviert.

    Die Anzeigenschaltung wurde deaktiviert auf: APPNAME (com.example.pack)

    Aktion erforderlich: Überprüfen Sie alle anderen verbleibenden Anwendungen in Ihrem Konto auf Compliance.

    Aktueller Kontostatus: Aktiv …..

    Also jetzt musst du dein Paket deiner App ändern. Auf eclipse ist es package = "com.example"

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.