0

我的 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>
4

2 回答 2

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 文件添加到您的构建路径中。您必须在 Mainfest 中声明 Admob:

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

编辑

如果你没有成功......请参阅这个关于如何使用 admob 的小教程,我前段时间在一个类似的帖子中发布了该教程:

添加admob后Android应用无法启动

于 2013-05-28T11:08:39.273 回答
0

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

于 2013-05-28T07:58:29.270 回答