Utilisant à la fois des Services et des SDK AdMob

Comme MH. souligné dans cette question, que l'on n'a plus besoin d'inclure GoogleAdMobAdsSdk-x.x.x.jar dans leur projet Android si elles comprennent des Google Play Services (voir la guide de migration). Cependant, je veux, et je vais avoir des ennuis.

Le problème: google-play-services_lib projet prévoit une définition com.google.ads.AdRequest qui est obsolète et a un constructeur privé. Il se retrouve dans le chemin en face de la AdMob pot (au sein de la "Android Bibliothèques Privées entrée"), donc, lorsque j'essaie de l'utiliser dans mon code il de fin d'essayer d'utiliser le obsolète, l'amenant à l'erreur: The constructor AdRequest() is not visible. Je ne vois aucune façon de ré-ordonner les entrées à l'intérieur "Android Bibliothèques Privées".

Pourquoi j'ai envie d'utiliser tous les deux, vous demandez-vous? J'ai un seul projet de bibliothèque avec de nombreuses classes utiles, y compris certaines classes utilitaires pour les Services et AdMob. Certaines de mes applications qui utilisent cette bibliothèque de projet de l'utilisation de la AdMob utilitaire de classes, mais de ne pas Jouer à des Services.

  • Pouvez-vous ne pas utiliser un autre constructeur qui est disponible dans les bibliothèques? Sinon, de le diviser en 2 bibliothèques ou de retirer la Admob seulement des trucs et de les mettre en œuvre directement dans vos applications (je ne peux pas imaginer il y a vraiment beaucoup de code commune comme la Admob code est si simple).
  • Aussi loin que je peux dire, le seul but de la nouvelle, classe déprécié dans les Services de la bibliothèque est à l'origine de l'erreur que j'ai reçu. La classe qui doit être utilisé dans les Services lib est dans un package différent. Il me semble étrange qu'ils auraient intentionnellement casser la compatibilité entre deux de leurs produits. Ma conjecture est qu'ils seront à l'élimination progressive de l'autonome AdMob jar. Je voudrais trouver une solution au moins pour l'instant, cependant.