【发布时间】:2011-07-06 06:53:37
【问题描述】:
我的android项目有Jsoup(1.6.1)作为外部库,但是proguard(使用ADT生成的默认proguard.cfg)告诉有意外错误,例如:
[proguard] 评估指令时出现意外错误:
[proguard] 类 = [org/jsoup/parser/TreeBuilder]
[proguard] Method = [insertInFosterParent(Lorg/jsoup/nodes/Node;)V]
[proguard] 指令 = [64] aload_2 v2
[proguard] 异常 = [java.lang.NullPointerException] (null)
[proguard] 执行部分评估时出现意外错误:
[proguard] 类 = [org/jsoup/parser/TreeBuilder]
[proguard] Method = [insertInFosterParent(Lorg/jsoup/nodes/Node;)V]
[proguard] 异常 = [java.lang.NullPointerException] (null)
我发现很多帖子与其他库的类似问题,-dontoptimize 可以消除此类错误,但它会降低优化(作为 proguard.cfg 中的默认值:-optimizationpasses 5)
有人可以帮我解决这个问题吗?还是 Jsoup 的潜在问题?
【问题讨论】: