При вращении ваш SupportMapFragment уничтожается и воссоздается.Прежде чем уничтожить, он записывает свое текущее состояние в Посылку, чтобы использовать ее для восстановления своего состояния при воссоздании.Сохраненное состояние фрагмента будет включать в себя состояние его дочерних представлений, и, поскольку вы вложили в него представление AdMob , оно также пытается сохранить и восстановить его. AdMob не имеет необходимого для этого внутреннего класса SavedState, поэтому этот процесс завершается неудачно при попытке восстановить экземпляр AdMob из Parcel.
Решение состоит в том, чтобыне вкладывайте AdMob - или любой другой, если на то пошло, View - в элемент.
Это то, что вы можете сделать, это как и взломать
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
AdView adView = (AdView)findViewById(R.id.adView);
View contentFrame = findViewById(R.id.contentFrameLayout);
RelativeLayout parent = (RelativeLayout) adView.getParent();
LayoutParams mapFrameParams = contentFrame.getLayoutParams();
LayoutParams adViewParams = adView.getLayoutParams();
parent.removeView(adView);
parent.removeView(contentFrame);
AdView newAdView = new AdView(this, AdSize.SMART_BANNER, getString(R.string.admob_pubId));
newAdView.setId(R.id.adView);
parent.addView(newAdView, adViewParams);
parent.addView(contentFrame,mapFrameParams);
newAdView.loadAd(new AdRequest());
}