2013-02-05 152 views
0

當使用proguard運行應用程序時,我會崩潰。這在Admob上發生。 java.lang.NoSuchMethodError:使用AdMob 6.與proguard Admob問題

堆棧跟蹤IM com.google.ads.internal.AdWebView.setWebViewClient 在com.google.ads.internal.da(的SourceFile:311) 在com.google 。.ads.internal.d(的SourceFile:285) 在com.google.ads.AdView.a(的SourceFile:538) 在com.google.ads.AdView(的SourceFile:91)。

我還這些添加到我的proguard.cfg沒有運氣:

AdMob聯播

-dontwarn com.google.ads.** 

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


-keep public class com.google.gson.** { 
    public protected *; 
} 

-keep public class com.google.ads.internal.** {*;} 
-keep public class com.google.ads.internal.AdWebView.** {*;} 
-keep public class com.google.ads.internal.state.AdState {*;} 
-keep public class com.google.ads.mediation.** {*;} 
-keep public class com.google.ads.mediation.adfonic.** {*;} 
-keep public class com.google.ads.mediation.admob.** {*;} 
-keep public class com.google.ads.mediation.adfonic.util.** {*;} 
-keep public class com.google.ads.mediation.customevent.** {*;} 
-keep public class com.google.ads.searchads.** {*;} 
-keep public class com.google.ads.util.** {*;} 

回答

0

好吧,我已經找到了原因。打包時,我在項目上留下了自己版本的WebViewClient。我一拿走,問題就消失了。