2012-01-29 98 views
3

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

我真的很困惑... 感謝任何人都可以對此有所瞭解。

回答

3
<activity android:name="com.google.ads.AdActivity" 
     android:configChanges="keyboard|keyboardHidden|orientation"> 
    </activity> 

爲admob工作4.1.1,還沒有嘗試過4.3.1。

+0

我終於找到了4.1.1的AdMob罐子(沒有辦法得到它從谷歌代碼「<」),你是對的,它的工作原理,沒有額外的configChanges。非常感謝你! 現在我想我可以堅持這個版本,也許它是Android 2.3的最後一個兼容版本......但在這種情況下,Google爲什麼不讓我們有權訪問早期版本的AdMob兼容性? – 01101101 2012-01-29 00:21:41

+0

你從哪裏得到的?我面臨同樣的問題。谷歌應該阻止Admob爲大多數Android設備工作是件很不幸的事情。 – Hippyjim 2012-03-08 01:16:59

+0

我把它與我的伽利略版本,但因爲我已經升級到靛藍我有同樣的問題。我只是使用兼容性工具包和目標API 13 – 2012-03-08 04:15:36

2

集`安卓targetSdkVersion 13和android:的minSdkVersion 3,那麼AdMob將運行在相同的所有設備和大於1.5

相關問題