我正在尝试使用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上。
我在这里忽略了什么吗?任何人都可以用其他方式指出我吗?
答案 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的要求并给它时间,为我解决了这个错误。