好吧,我读了很多文章、问题和答案,但仍然找不到适合我的......
我正在尝试在 Android 应用程序中显示 AdMob 横幅。
我正在使用 Eclipse 和最新的 AdMob SDK (4.3.1),它需要 Android 3.2 (13) 才能工作。
问题是,我的测试设备只有 2.3.3 (10)。
--
到目前为止,我得到的最好的应用程序是针对 Android 2.3.3 编译的,在设备上运行,并显示一个横幅,但带有以下消息:You must have AdActivity declared in AndroidManifest.xml with configChanges
...
在本例中,configChanges 属性设置为"keyboard|keyboardHidden|orientation"
如果我将其更改为“完整”版本(添加"|screenLayout|uiMode|screenSize|smallestScreenSize"
),它不再编译,因为这些参数需要 Android 3.2。
--
我读到可以针对 Android SDK 13 进行编译,同时保留 10 作为minSdkVersion
。我已经尝试过,configChanges 属性现在已满并且不会生成错误,但 Eclipse 现在显示我的设备与 3.2 不兼容,并且如果我运行它,应用程序就会崩溃。
--
但显然人们似乎让 AdMob 在旧设备上运行,不是吗?又怎样?
如果 AdMob 4.3.1 无论如何都需要至少 Android 3.2,是否有与 2.3 兼容的旧版本?
我在这里真的很困惑......
感谢任何能够阐明这一点的人。
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation">
</activity>
适用于我的 admob 4.1.1,还没有尝试过 4.3.1。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)