2013-02-28 45 views
0

我爲Admob編寫了代碼。這是我的layout.xml文件代碼:無法添加Google Admob

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#ffffff" 
android:id="@+id/relativeLayoutHomeParent" 
tools:context=".Home" xmlns:app="http://schemas.android.com/apk/lib/com.google.ads"> 

<RelativeLayout 
    android:id="@+id/relativeLayoutHomeTopBar" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" > 

    <TextView 
     android:id="@+id/textView1" 
     android:text="Home" 
     style="@style/screen_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

    <ImageView 
     android:id="@+id/imageViewHomeSettings" 
     android:layout_width="22dp" 
     android:layout_height="22dp" 
     android:layout_alignParentRight="true" 
     android:layout_centerVertical="true" 
     android:src="@drawable/set_settings" 
     android:layout_marginRight="10dp" /> 

</RelativeLayout> 

<View 
    android:id="@+id/view1" 
    android:layout_width="match_parent" 
    android:layout_height="5dp" 
    android:layout_below="@+id/relativeLayoutHomeTopBar" 
    android:background="@drawable/shadow" /> 

<ListView 
    android:id="@+id/listViewHome" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:divider="#BDBDBD" 
    android:dividerHeight="1dp" 
    android:layout_below="@+id/view1" > 
</ListView> 

<com.google.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    app:adSize="BANNER" 
    app:adUnitId="a1512f50d8c3692" 
    app:loadAdOnCreate="true" 
    app:testDevices="TEST_EMULATOR, TEST_DEVICE_ID" > 
</com.google.ads.AdView> 

輸出:

Screen shot

我想這是頂部的欄(是的,這黑條),在底部的屏幕。我也爲它寫了,但它顯示輸出爲上面的圖像。

另外我不明白,哪一個是admob橫幅,頂部或底部?任何人都可以解釋這兩個酒吧的區別。其實我對此很陌生。這是我第一次爲admob編碼。請幫助我學習這一點。

回答

0

也許ADK更新已經搞亂了您的項目的構建路徑。嘗試刪除admob JAR並將其重新添加到您的libs文件夾中,將其添加到您的Build Path並執行Clean Project。

編輯下面講沒有一個libs文件夾海報的評論:

你應該試試這個:

  1. 在你的項目中刪除對AdMob的JAR的所有引用 - >你的代碼應該沒有錯誤建立了
  2. 在您的項目的根目錄下創建一個libs文件夾。
  3. 複製AdMob的JAR到libs文件夾
  4. 確保此AdMob JAR是構建路徑(這將讓你的代碼來構建wihtout錯誤) (如果還沒有運行OK)右鍵單擊您的項目>的Android工具>修復項目屬性