好吧,我已經閱讀了很多文章,問題和答案,但仍然無法找到適合我的作品...讓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