AdMob ў гульні аб'яву

Я атрымаў апошнюю AdMob SDK. Пасля таго, як я дадаў дзейнасці, як гэта:


я атрымаў наступнае паведамленне пра памылку: «Памылка: тыпы радкоў не дапускаецца (у" configChanges "са значэннем« клавіятура | keyboardHidden | арыентаванне | screenLayout | uiMode | Памер экрана |  smallestScreenSize ') «.

Пасля некаторых раскопак тут, на гэтым форуме падтрымкі я зразумеў, што мне трэба ўзяць Android 3.2 SDK для AdMob працаваць.

АДНАК! Маё дадатак прызначана для Android 2.1 (і далей). Так што, калі я прызначацца прыкладанне для Android 3.2 (толькі з-за AdMob), ён будзе блакаваць тэлефон працуе Eclair/Froyo/пернік ад ўстаноўкі/запуску майго прыкладання?

2
Патрэбна Android 3.2 для Admob!? Я не думаю, што гэта правільна.
дададзена аўтар Che Jami, крыніца

2 адказы

Вы павінны атрымаць Android 3.2 SDK і «кампіляваць» супраць яго, усталяваўшы project.properties файл у TARGET = андроіда-13 . Вы ўсё роўна можаце мець вашыя прыкладання працуюць на Android 2.1 і вышэй, усталяваўшы Android: minSdkVersion = "7" .

3
дададзена
Думаю, гэта каштуе шмат блытаніны для распрацоўнікаў. І гэта не працуе на 2.1 эмулятара
дададзена аўтар jebberwocky, крыніца
AdMob SDK мае minSdkVersion 3, што азначае, што яна была пратэставаная аж да Android 1.5. Так AdMob гарантуе, што карыстальнік не атрымае памылку сумяшчальнасці з-за SDK. AdMob толькі прымушае вас «кампіляваць» супраць 3.2 або вышэй, так што ён можа аптымізаваць для паказу аб'яваў на планшэтах. Адзінае, што гэта азначае для вас, што вы павінны быць асцярожныя, каб не выкарыстоўваць любыя Android класы або метады, якія не падтрымліваюцца ў 2,1 разы (там цяпер, калі вы пішаце код супраць 3.2 SDK патэнцыял для гэтага пастку).
дададзена аўтар Eric Leichtenschlag, крыніца
Я разумею, што, але тое, што гарантыя ў мяне ёсць, што AdMob SDK выкарыстоўвае кампаненты, якія падтрымліваюцца 2.1 SDK Android і карыстальнік не атрымае некаторую памылку сумяшчальнасці?
дададзена аўтар Alex L., крыніца
<�Р> Адзінае, што гэта азначае для вас, што вы павінны быць асцярожныя, каб не выкарыстоўваць якія-небудзь   Android класы або метады, якія не падтрымліваюцца на 2.1

І так як вы ніколі не ведаеце, што ... ваша прыкладанне будзе аварыя на тысячы прылад і ведаць не будзе ведаць, чаму.

AdMob робіць яго практычна немагчыма зрабіць нешта жа проста, як:

<�Р> Я хачу падтрымаць OS 2.2 і навей.

Вы можаце зрабіць гэта з амаль усё астатняе ... але не AdMob.

0
дададзена