Android Admob android Manifest错误

时间:2012-05-09 15:50:59

标签: android android-manifest admob

我正在尝试将广告投放到我的Android应用中,但我收到了一个奇怪的错误。

我的应用程序在Manifest文件中启动。但它在模拟器中显示错误 “你必须在AndroidManifest.xml中使用configChanges声明AdActivity。”

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

每当我将它添加到Manifest文件时,我都无法编译。

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

1 个答案:

答案 0 :(得分:3)

最简单的部分:您在AndroidManifest.xml中的AdActivity定义的configChanges属性中缺少一些标记。如AdMob SDK Docs所示,定义需要如下所示:

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

第二个 - 调查的原因是因为这三个属性在最新的SDK(&gt; = 13)支持下,项目属性设置与Android2.2解决方案如下:

a:升级ADT以下载最新的SDK

b:用于修改项目构建目标级别的API,其值必须为&gt; = 13,我选择了Android 4.0。修改这些步骤:右键单击该项目,然后选择属性 - &gt; Android - &gt; Android 4.0

c:修改targetSdkVersion的AndroidManifest.xml,minSdkVersion值是自己需要的值

<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="7"/>  

获取更多帮助see