2013-10-29 113 views
2

我有一個工作佈局,看起來像這樣:錯誤解析XML:未綁定的前綴與AdMob廣告

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <com.google.ads.AdView android:id="@+id/adView" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         ads:adUnitId="ca-app-pub-xxx/xxx" 
         ads:adSize="BANNER" 
         ads:testDevices="TEST_EMULATOR, xxx" 
         ads:loadAdOnCreate="true"/> 

</LinearLayout> 

現在我想刪除的LinearLayout:

<?xml version="1.0" encoding="utf-8"?> 
<com.google.ads.AdView android:id="@+id/adView" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         ads:adUnitId="ca-app-pub-9000079580883391/8483250253" 
         ads:adSize="BANNER" 
         ads:testDevices="TEST_EMULATOR, 4FBD7E211FFFF7D7" 
         ads:loadAdOnCreate="true"/> 

那麼我對着錯誤。我知道我需要添加xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads",但我不知道在哪裏

+0

添加到root在佈局中查看 – Raghunandan

+0

所以我需要將它添加到其他文件中?那麼錯誤將仍然存在,在eclipse – gurehbgui

+0

你必須添加xmlns:android =「http://schemas.android.com/apk/res/android」 xmlns:ads =「http://schemas.android.com/ apk/lib/com.google.ads「行 – Riskhan

回答

19

xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"這兩個添加到您的AdView

+0

這工作謝謝 – gurehbgui

+0

甚至谷歌示例代碼甚至沒有這些xmlns屬性。做得好! – reidisaki

+0

@satyen udeshi,它爲我工作,謝謝..;) –

3

使用兩個

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads 



xmlns:ads="http://schemas.android.com/apk/res/com.your.packagename 

這樣

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:id="@+id/main_layout"> 

    <com.google.ads.AdView android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:id="@+id/adMob" 
          android:layout_alignParentBottom="true" 
          ads:adUnitId="YOUR AdMob publisher ID" 
          ads:adSize="BANNER"/> 
</RelativeLayout> 
相關問題