Хорошо, я официально нахожусь здесь. Работа с Android-приложением, использующим AdMob. Все настроено на письмо, следующее за their instructions, без ошибок и т. Д.AdMob AdView отображается только в альбомной ориентации
Проблема: я вижу только объявления, когда телефон находится в альбомной ориентации.
Я искал в Интернете и сделать каждую последнюю вещь, которую я могу думать, чтобы проверить это:
- Пробовали в тестовом режиме и нормальном режиме
- Убрана ориентации configChanges из манифеста моего основного вида деятельности и их обработчиков в коде, в случае их возникновения
- Удалена вся функциональность приложения, так что onCreate был похож на тот, что указан в инструкциях выше
- Пробовал все возможные изменения основного макета - размещение его в разных местах, удаление r, различные макеты и т. д.
Это всего лишь краткое изложение нескольких часов тестирования, каждый раз, когда результат тот же. Портрет не показывает объявление, пейзаж показывает объявление (как/где ожидалось - не растягивается, но проблема максимальной ширины хорошо известна, а не проблема).
Logcat показывает, что все правильно работает в обеих ориентациях: запросы сделаны, объявления возвращаются. Я могу щелкнуть по объявлениям, которые появляются в ландшафте, но нажатие области, которую они предназначены для портрета, ничего не делает.
Это заставляет меня думать! Есть идеи?
Редактировать: Ладно, проблема исчезла, но я боюсь, что на самом деле я не могу назвать ее «исправлением». Я помню, как объявления работают нормально в предыдущем, но аналогичном приложении. Он использовал другую версию SDK AdMob - я не знаю никаких подробностей, но admob-sdk-android.jar составляет 77kb, а не 136kb.
Я скопировал 77kb один из старого приложения в новое приложение вместе с файлом attrs.xml, что потребовало изменения атрибута primaryTextColor в AdView для textColor, и все. Работает отлично сейчас - и в качестве бонуса реклама растягивается горизонтально по всему экрану в ландшафтном представлении!
Я отправляю это как отредактировать, а не отвечать, поскольку он кажется более подходящим, и я все равно хотел бы знать, может ли кто-нибудь пролить свет на проблему. Была ли проблема с SDK AdMob?
Вы пытались заменить AdView с чем-то статическим, чтобы увидеть, если проблема заключается в макета или интеграции admob? – Juhani
Я пробовал это, и он оказался прекрасным ... Я также попытался дать ему фиксированную ширину/высоту, обернуть его в другие статические макеты, цвета фона и т. Д.. Только что отредактировал вопрос, хотя проблема исчезла! – Greg
лучший ответ ур «проблемы» можно найти здесь http://stackoverflow.com/questions/4281349/android-xml-layout-works-in-landscape-but-not-in-normal-orientation –