AdMob einbinden => Problem

  • Antworten:0
  • Bentwortet
Dark Blood Studios
  • Forum-Beiträge: 203

17.12.2011, 20:44:46 via Website

Hi, ich habe gerade versucht in eine App AdMob einzubinden. Am Anfang habe ich folgende Dinge verändert:

Diese Zeilen in meine Manifest.xml eingefügt.
1<uses-permission android:name="android.permission.INTERNET"></uses-permission>
2<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
3activity android:name="com.google.ads.AdActivity"
4android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

Eine attrs.xml mit diesem Inhalt erstellt.
1<?xml version="1.0" encoding="utf-8"?>
2<resources>
3 <declare-styleable name = "com.google.ads.AdView">
4 <attr name="adUnitId" format="string" />
5 <attr name="adSize">
6 <enum name="BANNER" value="1"/>
7 <enum name="IAB_MRECT" value="2"/>
8 <enum name="IAB_BANNER" value="3"/>
9 <enum name="IAB_LEADERBOARD" value="4"/>
10 </attr>
11 <attr name="testDevices" format="string" />
12 <attr name="loadAdOnCreate" format="boolean" />
13 </declare-styleable>
14</resources>

Diesen Code in meine Layout xml eingefügt.
1<com.google.ads.AdView
2 android:id="@+id/admob"
3 android:layout_width="wrap_content"
4 android:layout_height="wrap_content"
5 ads:adUnitId="754vf6464e75486"
6 ads:adSize="BANNER"
7 ads:testDevices="3543684835734523325745"
8 ads:loadAdOnCreate="true"
9 />

Und das in die onResume() Methode meiner Activity geschrieben.
1adView = (AdView) findViewById(R.id.admob);
2 adView.loadAd(new AdRequest());

In der App war dann immer ein schwarzer Banner zu sehen auf dem stand: Missing required XML attribute adSize

Dann habe ich hier gelesen dass man in der Layout-xml xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" einfügen und die attrs.xml löschen soll, aber jetzt wird gar kein Banner mehr angezeigt.

Was mache ich falsch?

— geändert am 17.12.2011, 22:06:38

Antworten