получить adMob для старых версий Android - PullRequest
0 голосов
/ 12 марта 2012

Я прочитал много документации AdMob, работающей на Android, но я все еще в замешательстве!adMob работает только с версии 3.2?Если да, мое приложение поддерживает 2.2 (api 8), поэтому, если я изменю свойства приложения на api 13, чтобы разрешить adMob, означает ли это, что моему приложению понадобится как минимум 3.2 устройства?Если да, как я могу отфильтровать, что если устройство <3.2, приложение будет работать без adMob, а если> = 3.2, будет интегрировать adMob ??Спасибо

Ответы [ 3 ]

1 голос
/ 11 июля 2012

некоторые люди не понимают, что такое minsdk, target sdk и целевая сборка. Допустим, вы хотите разработать приложение, которое будет работать с ICS, а также с более старыми версиями, такими как SDK 10.

Ваш манифест должен содержать:

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15" />

Затем добавьте новейший файл AdMob xxxx.jar в путь сборки, не добавьте старые версии.

Добавить действие AdMob

<activity
    android:name="com.google.ads.AdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

Теперь пришло время настроить свойства:

в наборе project.properties:

    # Project target.
target=android-15

Щелкните правой кнопкой мыши по вашему проекту

Нажмите Android , справа вы увидите список доступных целей. В этом случае я выбрал 4.0.3 (15).

Ваше приложение теперь будет работать с Android 10 - Android 15. Я проверил это с Nexus Ace (2.2), htc wildfire S (2.3.3) и Galaxy Nexus (ICS) - до сих пор работал нормально.

0 голосов
/ 12 марта 2012

Установите целевое значение приложения на 3,2, и чтобы старые устройства могли по-прежнему запускать ваше приложение, перейдите в файл AndroidManifest.xml и используйте:

<uses-sdk android:minSdkVersion="8" />

Это позволит включить AdMob на всех ваших желаемых устройствах..

0 голосов
/ 12 марта 2012

API 13 требуется только для процесса сборки.

это не требование min sdk, а отдельное. Я компилирую приложения с помощью AdMob и версии ICS SDK (я думаю, что API 16), но они все еще работают в Donut, даже с рекламой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...