2017-04-21 3 views
1

Ich habe die AdMob (320x50 Banner) zu meinem Projekt hinzugefügt und es im Debug-Modus erfolgreich getestet. Für Produktionsbuilder habe ich die ProGuard-Verschleierung aktiviert und Banner sind verschwunden. Ich habe versucht, diese ProGuard Regeln verwenden, aber es wirkt sich nicht auf:AdMob Banner ist leer mit ProGuard aktiviert

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

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

ich initialisieren AdMob in meiner Anwendungsklasse wie:

MobileAds.initialize(getApplicationContext(), getString(R.string.banner_ad_id)); 

in xml Layout ich Banner platzieren:

<com.google.android.gms.ads.AdView 
     xmlns:ads="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/adView" 
     android:layout_width="match_parent" 
     android:visibility="gone" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentBottom="true" 
     ads:adSize="BANNER" 
     ads:adUnitId="@string/banner_ad_unit_id"> 
</com.google.android.gms.ads.AdView> 

nach, ich lade ein Banner auf diese Weise:

AdView adMobView = (AdView) bannerLayout.findViewById(R.id.adView); 
AdRequest adRequest = new AdRequest.Builder().build(); 
adMobView.loadAd(adRequest); 

Außerdem verwende ich einen zweiten Anzeigenanbieter (adtech) und spiele mit ihrer Sichtbarkeit abhängig von den Bedingungen. Irgendeine Idee, wie man sie sichtbar macht?

+0

Können Sie zeigen, wie Sie Ihre Banneranzeige implementiert haben? –

+0

Ich benutze nicht admob, aber ich merke [diese Einstellungen] (https://github.com/firebase/quickstart-android/blob/master/admob/app/proguard-rules.pro#L19-L20) in der Beispielprojekt. –

Antwort

0

Endlich habe ich festgestellt, wo mein Problem war - ich hätte den anfänglichen Sichtbarkeitsparameter von AdView nicht auf GONE setzen sollen. Auch wenn ich es programmatisch auf VISIBLE geändert habe - es hat nicht in signierten Apk funktioniert (immer noch ein Mysterium).

Verwandte Themen