2013-02-28 69 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工具>修复项目属性