Admob代码无效

时间:2013-05-28 07:48:43

标签: android

我的admob代码正在运行。 页面未加载。页面正在崩溃与不幸的停止消息 请帮帮我。

页面未加载。页面正在崩溃与不幸的停止消息 请帮帮我。

   <?xml version="1.0" encoding="UTF-8"?>
     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

       android:orientation="vertical"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:background="@drawable/background" 
        >
 <LinearLayout
          android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_above="@+id/ad_layout"
          android:layout_alignParentTop="true"           
  >        
     <TextView 
        android:id="@+id/index"

        android:layout_width="fill_parent"
        android:layout_height="30dip"
        android:textSize="20sp"

        android:layout_marginTop="60dip"
        android:gravity="center_horizontal"
        android:text= "Index" 
  />        

    <Button     android:id="@+id/thoughts"
                android:layout_height="25dip"
                android:layout_width="105dip"
                android:text="Read Thoughts"
                android:textSize="12sp"
                android:textStyle="bold"
                android:textColor="#FFFFFF"
                android:background="@drawable/button_normal"
                android:layout_marginLeft="80dip" 
                android:layout_marginTop="25dip"
                android:onClick = "vthoughts"  

                    />   

    <Button     android:id="@+id/fav"
                android:layout_height="25dip"
                android:layout_width="105dip"
                android:text="View Favorites"
                android:textSize="12sp"
                android:textStyle="bold"
                android:textColor="#FFFFFF"
                android:background="@drawable/button_normal"
                android:layout_marginLeft="80dip" 
                android:layout_marginTop="30dip"
                android:onClick = "vfav"     
                    />

    <Button     android:id="@+id/boi"
                android:layout_height="25dip"
                android:layout_width="105dip"
                android:text="Boigraphy"
                android:textSize="12sp"
                android:textStyle="bold"
                android:textColor="#FFFFFF"
                android:background="@drawable/button_normal"
                android:layout_marginLeft="80dip" 
                android:layout_marginTop="25dip"
                android:onClick = "vbio"     
                    />  
    <Button     android:id="@+id/rateapp"
                android:layout_height="25dip"
                android:layout_width="105dip"
                android:text="Rate this app"
                android:textSize="12sp"
                android:textStyle="bold"
                android:textColor="#FFFFFF"
                android:background="@drawable/button_normal"
                android:layout_marginLeft="80dip" 
                android:layout_marginTop="25dip"
                android:onClick = "rateapp"     
                    />                   

    </LinearLayout>
 <LinearLayout
         android:orientation="vertical"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:gravity="bottom"
          android:layout_alignParentBottom="true"
          android:id="@+id/ad_layout"            
  >        


 <com.google.ads.AdView  xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
                     android:id="@+id/adView"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     ads:adUnitId="fsdfsdfsd"
                     ads:adSize="BANNER"
                     ads:loadAdOnCreate="true"

                     />
</LinearLayout>
</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

将xmlns:ads =“http://schemas.android.com/apk/lib/com.google.ads”添加到您的相对布局中,就在android:orientation =“vertical”之前。

答案 1 :(得分:0)

southerton是怀疑,但也许你必须从你的adView中删除这一行。你的RelativeLayout必须是:

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
   android:orientation="vertical"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/background" 
    >

和广告:

    <com.google.ads.AdView  
                 android:id="@+id/adView"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 ads:adUnitId="fsdfsdfsd"
                 ads:adSize="BANNER"
                 ads:loadAdOnCreate="true"
                 />

无论如何,一些初学者犯了一个错误:确保AdMob Jar在你的项目中的文件夹被称为“libs”而不是“lib”。此外,您必须确保,您以正确的方式将AdMob jar文件添加到您的构建路径中。你必须在你的主要节日中宣布Admob:

    <activity android:name="com.google.ads.AdActivity"
             android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

修改

如果你没有成功......请转到这个关于如何使用admob的小教程,我前段时间发布过类似的帖子:

Android app fail to start after adding admob