我的android项目使用Jsoup(1.6.1)作为外部库,但是proguard(使用ADT生成的默认proguard.cfg)告诉存在意外错误,例如:
[proguard] Unexpected error while evaluating instruction:
[proguard] Class = [org/jsoup/parser/TreeBuilder]
[proguard] Method = [insertInFosterParent(Lorg/jsoup/nodes/Node;)V]
[proguard] Instruction = [64] aload_2 v2
[proguard] Exception = [java.lang.NullPointerException] (null)
[proguard] Unexpected error while performing partial evaluation:
[proguard] Class = [org/jsoup/parser/TreeBuilder]
[proguard] Method = [insertInFosterParent(Lorg/jsoup/nodes/Node;)V]
[proguard] Exception = [java.lang.NullPointerException] (null)
我发现很多帖子都存在其他库的类似问题,并且 -dontoptimize 可以消除此类错误,但会降低优化效果(作为 proguard.cfg 中的默认值:-optimizationpasses 5)
有人可以帮我解决这个问题吗?或者这是 Jsoup 的潜在问题?
最佳答案
我也遇到了同样的问题。 通过使用 latest version 解决了它Proguard (4.6) 而不是与 android sdk (4.4) bundle 的版本。
关于android - 在android中proguard jsoup时出现意外错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6592584/