Android AdMob游戏内广告

Android AdMob游戏内广告,android,sdk,admob,target,Android,Sdk,Admob,Target,我得到了最新的AdMob SDK。在我添加了这样的活动之后: <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 我得到以下错误:“错误:不允许字符串类型(在'configChanges'处,值为'k

我得到了最新的AdMob SDK。在我添加了这样的活动之后:

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

我得到以下错误:“错误:不允许字符串类型(在'configChanges'处,值为'keyboard | keyboardHidden | orientation | screenLayout | uiMode | screenSize| 最小屏幕尺寸”)

在这个支持论坛上进行了一些挖掘之后,我明白我需要使用Android 3.2 SDK才能让AdMob正常工作

然而!我的应用程序是针对Android 2.1(及更高版本)的。
因此,如果我将Android 3.2应用程序作为目标(只是因为AdMob),它会阻止运行Eclair/Froyo/Gingerbread的手机安装/运行我的应用程序吗?

你需要获得Android 3.2 SDK,并通过将project.properties文件设置为
target=Android-13
来“编译”它。通过设置
Android:minSdkVersion=“7”
,您仍然可以让您的应用程序在安卓2.1及以上版本上运行

对你来说,这意味着你必须小心不要使用任何东西 2.1不支持的Android类或方法

既然你永远不会知道。。。你的应用程序将在数千台设备上崩溃,只有一台会知道原因

AdMob几乎不可能完成以下简单操作:

我想支持OS 2.2及更新版本


你几乎可以用其他任何东西来做。。。但不是AdMob。

AdMob需要安卓3.2吗!?我不认为这是正确的。我理解这一点,但我有什么保证AdMob SDK使用Android 2.1 SDK支持的组件,并且用户不会得到一些兼容性错误?AdMob SDK的MinSDK版本为3,这意味着它已经过测试,一直到Android 1.5。因此,AdMob保证用户不会因为SDK而出现兼容性错误。AdMob只是强迫你对3.2或更高版本进行“编译”,以便优化平板电脑上的广告服务。对你来说,这意味着你必须小心不要使用2.1不支持的任何Android类或方法(现在你正在编写针对3.2 SDK的代码,这可能会造成这种陷阱)。我猜这会让开发人员感到非常困惑。而且,它在2.1 emulator上不起作用