AdMob 无法显示广告,因为配置更改

2022-09-01 14:01:01

可能的重复:
Admob Eclipse for android中的错误:configChanges

我想在我的安卓应用中展示 AdMob 的广告。我做了所有必要的工作,就像在文档中一样。但是我无法运行我的应用程序,因为我的AndroidManifest上有一个错误.xml在这一行上:

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

错误是:

error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|
 screenLayout|uiMode|screenSize|smallestScreenSize').

但是,如果我删除了我的应用程序正在运行的一些值,而不是广告,我有这个文本:“你必须在AndroidManifest中声明AdActivity.xml与configChanges。

我不知道如何解决这个问题。

我正在使用Android SDK 2.1和最后一个谷歌adMob SDK 4.3.1

谢谢


答案 1

要解决此问题,您必须将项目构建目标设置为 Android 3.2 或更高版本,请参阅文档(Android 选项卡)中的要求部分


答案 2

您也可以忽略较新的配置更改设置,并使其像旧版本一样:

configChanges="keyboard|keyboardHidden|orientation"

这就是我在admob广告活动中一直有的东西。新的东西适用于Android 3 +。


推荐