2011-04-10 24 views
9

Reklam öğelerinde yeniyim ve çalışamam. http://code.google.com/intl/nl-NL/mobile/ads/docs/android/banner_xml.html'da belirtilenleri yaptım.AdMob: Gerekli XML özniteliği eksik adUnitID

: Ben app çalıştırdığınızda

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <declare-styleable name="com.google.ads.AdView"> 
     <attr name="adSize"> 
      <enum name="BANNER" value="1"/> 
      <enum name="IAB_MRECT" value="2"/> 
      <enum name="IAB_BANNER" value="3"/> 
      <enum name="IAB_LEADERBOARD" value="4"/> 
     </attr> 
     <attr name="adUnitId" format="string"/> 
    </declare-styleable> 
</resources> 

aşağıdaki hata oluşuyor:

<TableLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="com.niek.runningapp" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="#FFFFFF" 
    android:stretchColumns="1"> 
<!-- more stuff--> 
    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 

     <com.google.ads.AdView 
      android:id="@+id/adView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      ads:adUnitId="a14da18492dd1f0" 
      ads:adSize="BANNER" /> 
    </TableRow> 
<!-- More stuff --> 

Bu res/değerleri benim attrs.xml geçerli:

Bu

benim main.xml olduğunu

XML düzeninde geçersiz adSize parametresi: -1. BANNER

için eksiklik gerekli AdView URL'sini eksik içeriyor adUnitId.

Neyi yanlış yapıyorum?

+0

Neyin yanlış olduğunu paylaştığınız için teşekkür ederiz. Aynı problemi yaşıyordum ve bu bana yardımcı oldu. – Gonzo

+0

Niek, aşağıdaki yanıtı Fix'e ekleyebilir ve başkalarının aramasına ve bulmasına yardımcı olmak için yanıtlandı olarak işaretleyebilir. Teşekkürler – Blundell

+2

Devs, eğer proje paketini xmlns: ads içinde kullanıyorsanız, ayrıca James'in [http://stackoverflow.com/a/5843540/333137] açıkladığı gibi 'attrs.xml' eklemeniz gerekir. Daha yeni Admob sdk için attrs.xml artık önerilmez. Sadece şu ad alanını kullanın: 'xmlns: ads =" http://schemas.android.com/apk/lib/com.google.ads "' –

cevap

24

Hala mücadele eden herkes xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" numaralı telefonu deneyebilir.

İlgili konular