好吧,我已经阅读了很多文章,问题和答案,但仍然无法找到适合我的作品...让AdMob在Android 2.3设备上工作?
我试图在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?
我真的很困惑... 感谢任何人都可以对此有所了解。
我终于找到了4.1.1的AdMob罐子(没有办法得到它从谷歌代码“<”),你是对的,它的工作原理,没有额外的configChanges。非常感谢你! 现在我想我可以坚持这个版本,也许它是Android 2.3的最后一个兼容版本......但在这种情况下,Google为什么不让我们有权访问早期版本的AdMob兼容性? – 01101101 2012-01-29 00:21:41
你从哪里得到的?我面临同样的问题。谷歌应该阻止Admob为大多数Android设备工作是件很不幸的事情。 – Hippyjim 2012-03-08 01:16:59
我把它与我的伽利略版本,但因为我已经升级到靛蓝我有同样的问题。我只是使用兼容性工具包和目标API 13 – 2012-03-08 04:15:36