Utilice tanto Play Services como AdMob SDK
Como MH. señalado enesta pregunta, uno ya no necesita incluir GoogleAdMobAdsSdk-x.x.x.jar en su proyecto de Android si incluyen los Servicios de Google Play (consulte elguía de migración). Sin embargo, quiero, y estoy teniendo problemas.
El problema: el proyecto google-play-services_lib incluye una definición paracom.google.ads.AdRequest
que está en desuso, y tiene un constructor privado. Termina en la ruta de clase delante del frasco de AdMob (dentro de la entrada "Bibliotecas privadas de Android"), así que cuando intento usarlo en mi código, acabo de usar el desaprobado, lo que genera el error:The constructor AdRequest() is not visible
. No veo ninguna manera de reordenar las entradas dentro de "Bibliotecas privadas de Android".
¿Por qué quiero usar las dos, preguntas? Tengo un solo proyecto de biblioteca con muchas clases útiles, incluidas algunas clases de utilidades para los servicios de Play y AdMob. Algunas de mis aplicaciones que usan ese proyecto de biblioteca usan las clases de utilidad de AdMob, pero no los Servicios de Juego.