2

我正在尝试使用 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

似乎这些类在 4.3 中已贬值,另一个随机论坛中的类似帖子表明解决方案是将目标更改回 17 并针对 4.2 进行编译。

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

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

有任何想法吗?

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

4

1 回答 1

11

事实证明,这对我来说是一个非常简单的解决方法。您需要将以下内容添加到 Proguard 配置文件中:

-dontwarn android.webkit.**

我以前包括:

-dontwarn android.webkit.WebSettings.**

但这是错误的,因为它是一个方法,而不是我相信的一个类。

希望这对可能像我一样被卡住的人有所帮助。

于 2013-08-22T01:18:40.940 回答