Google Admob集成错误

时间:2011-11-17 15:56:02

标签: android admob

我正在为Android 2.2平台开发应用程序,想要将admob集成到其中,StackOverflow我设置了一个帐户,下载了最新的admob SDK,并按照文档中提到的说明创建了XML格式的广告布局。我已将项目属性中的目标设置为1.4并将最小SDK设置为8.现在,当我配置

时会发生错误
<activity Android:name="com.Google.ads.AdActivity" Android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

字符串

keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize

不会为Android 2.2编译它会引发错误。但是,如果我在没有这些screenSize|smallestScreenSize的情况下进行编译,它会进行编译,但应用中的广告区域会显示错误消息,说明您必须在AndroidManifest中使用configChanges声明AdActivity

你们可以提出一个解决方案,对此问题的任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:6)

Google AdMob SDK v4.3.1要求在运行带有Google AdMob广告的应用的平板电脑上进行额外的配置更改以进行优化。 configChanges screenSizesmallestScreenSize直到android-13才会引入,因此Google AdMob SDK要求您针对Android 3.2或更高版本进行COMPILE。

您仍然可以通过在清单中设置minSdkVersion来在Android 2.2设备/模拟器上运行您的应用:

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

答案 1 :(得分:0)

将project.properties中的target设置为android-13(Android v3.2)

不在清单中! (这是我误解的)