Адаптер AdMob вызовет метод уничтожения, когда он уничтожается. Этот метод должен существовать, если в ваше приложение включен AdMob SDK. Убедитесь, что у вас установлена самая последняя версия (4.3.1) Google AdMob SDK и что вы включили ее в свое приложение.
Кроме того, вы так объявили AdActivity для AdMob в манифесте?
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
Наконец, я не знаю, связано ли это с этой проблемой, но вы определили некоторые параметры RelativeLayout
, но добавляете их в LinearLayout
. Вам не нужно вообще указывать эти параметры. Этого должно быть достаточно:
LinearLayout adLayout = (LinearLayout) findViewById(R.id.ads);
AdWhirlLayout adWhirlLayout = new AdWhirlLayout(this, "YOUR_ADWHIRL_KEY_GOES_HERE");
adLayout.addView(adWhirlLayout);