Wykorzystaj zarówno usługi Play, jak i zestaw SDK AdMob
Tak jak MH. wskazany wto pytanie, nie trzeba już włączać GoogleAdMobAdsSdk-x.x.x.jar w swoim projekcie na Androida, jeśli zawierają one usługi Google Play (zobaczprzewodnik migracji). Jednak chcę i mam kłopoty.
Problem: projekt google-play-services_lib zawiera definicję dlacom.google.ads.AdRequest
jest to przestarzałe i ma prywatnego konstruktora. Kończy się w ścieżce klasy przed słoikiem AdMob (w obrębie wpisu „Prywatne biblioteki Android”), więc gdy próbuję go użyć w moim kodzie, kończy się próbą użycia przestarzałego, co powoduje błąd:The constructor AdRequest() is not visible
. Nie widzę możliwości ponownego zamówienia wpisów w „Prywatnych bibliotekach Android”.
Dlaczego chcę używać obu, pytasz? Mam jeden projekt biblioteki z wieloma użytecznymi klasami, w tym kilka klas narzędzi do radzenia sobie z usługami Play i AdMob. Niektóre z moich aplikacji, które korzystają z tego projektu biblioteki, korzystają z klas narzędzi AdMob, ale nie z usług Play.