Как MH. указано в этом вопросе, больше не нужно включать GoogleAdMobAdsSdk-xxxjar в свой Android-проект, если они включают службы Google Play (см. руководство по миграции). Тем не менее, я хочу, и у меня проблемы.
Проблема: проект google-play-services_lib включает определение для com.google.ads.AdRequest
, которое устарело, и имеет частный конструктор. Он попадает в путь класса перед банком AdMob (в записи "Частные библиотеки Android" ), поэтому, когда я пытаюсь использовать его в своем коде, он пытается использовать устаревшее, что приводит к ошибке: The constructor AdRequest() is not visible
. Я не вижу возможности переупорядочивать записи внутри "Частных библиотек Android".
Почему я хочу использовать оба, спросите вы? У меня есть один проект библиотеки со многими полезными классами, включая некоторые классы полезности для работы как с Play Services, так и с AdMob. Некоторые из моих приложений, которые используют этот проект библиотеки, используют служебные классы AdMob, но не Службы Службы.