2011-11-27 45 views
1

我试图通过Admob实现我的第一个广告。我已阅读似乎有帮助的其他帖子,以及此: AdMob can't display ads because of configChanges将Android AdMob代码添加到Android出现错误:您必须在AndroidManifest.xml中声明AdActivity

因此,我已将项目构建目标设置为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"/> 

我也加入到所需的代码,以显示我的活动类广告。 (喜欢这里descirbed: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

谢谢,但是这是你使用的是哪个版本的AdMob的一个我已经挂在我的岗位...... – Rupal

+0

? – yorkw

+0

最新的一个; 4.3.1 – Rupal

回答

0

我不知道我做了什么。但是我也下载并安装了Android SDK 3.2。另外还安装了ARM EABI v7a(用于仿真器)。

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

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

+0

再次看到这一点,我不确定这是否是问题的解决方案。试图以相同的方式添加Admob到另一个应用程序,我收到相同的错误消息。第一个虽然工作正常。也许这只是给它一些时间? *困惑* – Rupal

0

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

+0

是的,包括在内。仍然无法正常工作.. – Rupal

1

将您的构建目标设置为最新的(> = 4),它将起作用。 只要你喜欢,你仍然可以拥有minSdkVersion,targetSdkVersion。

的广告是否会在一段时间后,要耐心:)

相关问题