2012-11-12 14 views
10

Stworzyłem aplikację na Androida i użyłem admob sdk 6.2.1 do wyświetlania reklam, a kiedy testowałem aplikację na moim prawdziwym urządzeniu i emulatorze, wyświetlane są reklamy. , ale kiedy stosuję pro guard do mojej aplikacji i testuję ją na moim urządzeniu (testowałem też na innych urządzeniach) reklamy nie są wyświetlane, proszę o pomoc!Reklamy admob nie są wyświetlane z ochroną Pro

+2

niezależnie od tego, czy zostało to zaznaczone za pomocą apk, czy bezpośrednio Uruchom aplikację na telefon komórkowy ??? – itsrajesh4uguys

+0

Przetestowałem przez apk –

Odpowiedz

12

Dodaj to do swojej PROGUARD:

-keep class com.google.ads.** # Don't proguard AdMob classes 
-dontwarn com.google.ads.** # Temporary workaround for v6.2.1. It gives a warning that you can ignore 
+0

ta odpowiedź jest słuszna, ale musimy napisać te dwie linie w proguard-project.txt –

+0

Wymienić // przez # –

+0

Dobre połączenie, dzięki. –

9

From the docs:

Aby bezpiecznie korzystać ProGuard z reklam mobilnych Google, dodaj następujące do PROGUARD config:

-keep public class com.google.android.gms.ads.** { 
    public *; 
} 

-keep public class com.google.ads.** { 
    public *; 
} 

To będzie pre uniemożliwić zaciemnianie wszystkich publicznych metod na publicznych zajęciach.

Jeśli korzystasz z zapośredniczenia AdMob w innych sieciach reklamowych, musisz zachować publiczne metody z klas publicznych dla każdego pakietu SDK i biblioteki adaptera.

Powiązane problemy