0

使用 proguard 运行应用程序时发生崩溃。这发生在 Admob 上。我正在使用 Admob 6。

Stacktrace:java.lang.NoSuchMethodError:com.google.ads.internal.da 上的 com.google.ads.internal.AdWebView.setWebViewClient(SourceFile:311) com.google.ads.internal.d.(SourceFile:285)在 com.google.ads.AdView.a(SourceFile:538) 在 com.google.ads.AdView.(SourceFile:91)

我也没有运气将这些添加到我的 proguard.cfg 中:

阿德莫布

-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.** {*;} 
4

1 回答 1

0

好的,我找到了原因。打包时,我在项目中留下了自己的 WebViewClient 版本。一旦我删除它,问题就消失了。

于 2013-02-05T12:49:55.143 回答