不在Android中的admob广告横幅展示广告

时间:2012-07-21 11:13:13

标签: android admob

我想在我的Android应用中显示来自admob的广告横幅:

我有什么

  1. 在清单中添加活动 -
  2.     <activity android:name=".AdMobActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
        <activity android:name="com.google.ads.AdActivity"
          android:configChanges="keyboard|keyboardHidden|orientation"/>
    
    </application>
    

    2。在我的应用布局中 -

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

    3。添加jar文件GoogleAdMobAdsSdk-6.1.0.jar。

    问题是什么

    显示添加带有红色消息的横幅 -

    “您必须在AndroidManifest.xml中使用configChanges声明AdActivity。”

1 个答案:

答案 0 :(得分:0)

the official docs开始,您需要使用此活动定义更新清单:

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

和必要的权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

您需要在target=13中设置project.properties或更高版本,以便项目编译。