无法添加Google Admob

时间:2013-02-28 07:08:34

标签: android admob

我为Admob编写了代码。这是我的layout.xml文件代码:

<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编写代码。请帮我学习一下。

1 个答案:

答案 0 :(得分:0)

也许ADK更新搞砸了你项目的构建路径。尝试删除admob JAR并将其再次添加到libs文件夹,将其添加到Build Path并执行清洁项目。

编辑跟踪海报关于没有libs文件夹的评论:

你应该试试这个:

  1. 删除项目中对AdMob JAR的所有引用 - &gt;你的代码不应该没有错误地构建
  2. 在项目的根目录下创建一个libs文件夹。
  3. 将AdMob JAR复制到libs文件夹
  4. 确保此AdMob JAR位于您的构建路径中(这将允许您的代码构建错误) (如果仍然没有运行OK)右键单击您的项目&gt; Android工具&gt;修复项目属性