使用Android的Admob:无法在清单中解析android:configChanges

时间:2011-10-25 07:28:52

标签: android admob

我正在尝试使用Admob向我的Android应用添加广告,但已经碰到了一堵墙。 Admob说它需要logcat

中的以下内容
E/Ads     (26043): The android:configChanges value of the com.google.ads.AdActivity must include uiMode.
E/Ads     (26043): The android:configChanges value of the com.google.ads.AdActivity must include screenSize.
E/Ads     (26043): The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize.

但是,Ubuntu上Eclipse中的Android SDK无法解析以下内容,

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

当我进入活动并在清单中选择属性时,最后三个项目显示“无法识别的标志”。

我想在Android 1.6(API级别4)上添加广告,但这些属性在青少年的API级别之前不存在。我如何协调这个?

1 个答案:

答案 0 :(得分:6)

AdMob SDK v4.3.1昨晚发布。 SDK需要这些新的configChange用于平板电脑优化,但这些configChanges仅在Honeycomb及更高版本中可用。

您需要下载Android SDK 3.2或更高版本,然后在project.properties文件中设置target=13或更高版本,以针对新的SDK版本进行编译。它仍将支持Android 1.5及更高版本的设备,并且可以通过清单中的minSdkVersion进行控制。