Admob на Android: отсутствует атрибут XML - PullRequest
0 голосов
/ 11 февраля 2012

Я добавляю admob adview в активность моего приложения для Android:

мой код:

в XML-файле:

<Linearlayout 
>
<Button />
<Button />
<com.google.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res/com.sos.emergency"
            android:id="@+id/adView"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            ads:adSize="BANNER"
            ads:adUnitId="publisherid" />
</Linearlayout>

в моей деятельности:

AdView adview = (AdView)findViewById(R.id.adView);
        adview.loadAd(new AdRequest());
        adview.setAdListener(this);

И теперь я получаю следующую ошибку:

Logcat:

  02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include screenLayout.
02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include uiMode.
02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include screenSize.
02-13 12:03:42.784: E/Ads(271): The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize.
02-13 12:03:42.784: E/Ads(271): You must have AdActivity declared in AndroidManifest.xml with configChanges.

И в моем файле манифеста я добавил следующее:

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

скажите, пожалуйста, где мне нужно отредактировать код, чтобы показывать объявления в моем приложении.

Пожалуйста, посмотрите скриншот объявления, которое он показывает

Вы должны объявить AdActivity в AndroidManifest.xml с configChange

ScreenShot

1 Ответ

2 голосов
/ 13 февраля 2012

Используете ли вы новую версию AdMob SDK (4.3.1)? Если да, ваша активность, вероятно, будет иметь некоторые дополнительные элементы в configChanges, как показано ниже:

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

Кроме того, если вы делаете это, и у вас нет цели, установленной в вашем файле project.properties (вероятно, необходимо установить target=android-13 или выше, если у вас Android SDK 3.2 или выше).

Нашел эту информацию в блоге здесь .

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