我想在我的Android应用程序中显示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.xml中使用configChanges声明AdActivity。”
我不知道如何解决这个问题。
我正在使用Android SDK 2.1和最后一个google adMob SDK 4.3.1
由于
答案 0 :(得分:50)
要解决此问题,您必须将项目构建目标设置为Android 3.2或更高版本,请参阅requirements section in the documentation(Android标签页)。
答案 1 :(得分:7)
您也可以忽略较新的configchanges设置,并将其设置为旧版本:
configChanges="keyboard|keyboardHidden|orientation"
这是我在admob广告活动中一直有的。新东西适用于android 3 +。