在类android.webkit.WebSettings中找不到引用的方法'void setPluginsEnabled(boolean)'

时间:2013-08-21 14:31:36

标签: android admob proguard

我正在尝试使用Proguard和Eclipse编译我的应用程序,我收到以下错误:

Warning: com.adsdk.sdk.mraid.AdView: can't find referenced method 'void setPluginsEnabled(boolean)' in class android.webkit.WebSettings
Warning: com.adsdk.sdk.video.WebFrame: can't find referenced method 'void setPluginsEnabled(boolean)' in class android.webkit.WebSettings

似乎这些类是depreciated in 4.3,而similar post in another random forum表明解决方案是将目标更改回17并编译为4.2。

当然这不是唯一的解决方案......?

我已经尝试添加相关的警告代码删除并将类成员等保存到Proguard配置文件中,但无济于事。

有什么想法吗?

编辑:我不直接在我的代码中使用这些类 - 它们是从Admob SDK Jar引用的

1 个答案:

答案 0 :(得分:11)

对我来说,这对我来说非常简单。您需要将以下内容添加到Proguard配置文件中:

-dontwarn android.webkit.**

我之前已经包括:

-dontwarn android.webkit.WebSettings.**

但这是错误的,因为它是一种方法,而不是我认为的类。

希望这可以帮助那些可能像我一样被卡住的人。