2012-11-12 42 views
10

我開發的android應用程序,我用admob sdk 6.2.1展示廣告,當我在真實設備和模擬器上測試應用程序時,顯示廣告。 但是當我將應用程序應用到我的應用程序並在我的設備上進行測試時(我也在其他設備上測試過)廣告未顯示出來,請提供任何幫助!admob廣告沒有顯示與親衛

+2

是否使用apk或直接連接進行檢查運行應用程序到手機? – itsrajesh4uguys

+0

我通過apk測試 –

回答

12

添加到您的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

這個回答是對的,但是我們必須在proguard-project.txt中寫這兩行 –

+0

用//替換# –

+0

好的電話,謝謝。 –

9

From the docs

安全使用ProGuard和谷歌移動廣告,以下內容添加到您的ProGuard配置:

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

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

這將預先公開課的所有公共方法都被混淆了。

如果您在其他廣告網絡中使用AdMob中介,則還應該爲每個SDK和適配器庫保留公共類的公共方法。