将Admob代码添加到Android会出错:您必须在AndroidManifest.xml中声明AdActivity

时间:2011-11-27 12:52:07

标签: android android-manifest admob

我正在尝试使用Admob实现我的第一个广告。我已经阅读了其他似乎有用的帖子,以及: AdMob can't display ads because of configChanges

所以我将项目构建目标设置为Android 4.0(API 14)。我还添加了这是project.properties。

# Project target.
target=android-14

然后我在AndroidManifest.xml中包含了这些行:

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

我还添加了必需的代码,以在我的活动类中显示广告。 (如此处所示:http://code.google.com/intl/de-DE/mobile/ads/docs/android/fundamentals.html

问题在于,当我运行此代码时,会显示广告空间,但只显示消息:

 "You must have AdActivity declared in AndroidManifest.xml with configChanges". 

同样的东西打印在logcat上。

我在这里忽略了什么吗?任何人都可以用其他方式指出我吗?

3 个答案:

答案 0 :(得分:1)

将您的Build Target设置为您拥有的最新版本(&gt; = 4)。 您仍然可以根据需要使用minSdkVersion,targetSdkVersion。

广告会在一段时间后出现,请耐心等待:)

答案 1 :(得分:0)

您是否将admob sdk jar包含在项目中?

答案 2 :(得分:0)

我不确定我做了什么。但我也下载并安装了Android SDK 3.2。此外,还安装了ARM EABI v7a(用于仿真器)。

突然它现在适用于Android SDK 4.0和3.2。关于这个主题也是一篇很好的帖子: Admob error and sdk confusion

编辑:似乎符合Admob的要求并给它时间,为我解决了这个错误。