无法添加Google Admob
问题描述:
我为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>
输出:
我想这是顶部的栏(是的,这黑条),在底部的屏幕。我也为它写了,但它显示输出为上面的图像。
另外我不明白,哪一个是admob横幅,顶部或底部?任何人都可以解释这两个酒吧的区别。其实我对此很陌生。这是我第一次为admob编码。请帮助我学习这一点。
答
也许ADK更新已经搞乱了您的项目的构建路径。尝试删除admob JAR并将其重新添加到您的libs
文件夹中,将其添加到您的Build Path
并执行Clean Project。
编辑下面讲没有一个libs文件夹海报的评论:
你应该试试这个:
- 在你的项目中删除对AdMob的JAR的所有引用 - >你的代码应该没有错误建立了
- 在您的项目的根目录下创建一个
libs
文件夹。 - 复制AdMob的JAR到libs文件夹
- 确保此AdMob JAR是构建路径(这将让你的代码来构建wihtout错误) (如果还没有运行OK)右键单击您的项目>的Android工具>修复项目属性