org.json.simple.jsonObject抛出noclassdeffounderror proguard maven

时间:2014-07-28 03:23:44

标签: java android maven proguard noclassdeffounderror

我有使用maven和proguard构建的android库。我无法解决其中的错误,如下所示。

  

引起:java.lang.NoClassDefFoundError:org.json.simple.JSONObject

我的pom文件可以选择添加该库和

                 <inclusions>
                        <inclusion>
                            <groupId>org.json</groupId>
                            <artifactId>json</artifactId>
                            <library>true</library>
                        </inclusion>
                  </inclusions>
                 <options> 
                       <option>-keep class org.json.** {*;}</option>
                       <option>-keepnames class org.json.** {*;}</option>  
                  </options>

我仍然在运行时获得NoClassDefFoundError。请帮助我。

1 个答案:

答案 0 :(得分:0)

最后我找到了答案:

我为json-simple添加了Inclusion标签..因此proguard在优化时不会删除该库。现在工作正常:D

                        <inclusion>
                            <groupId>com.googlecode.json-simple</groupId>
                            <artifactId>json-simple</artifactId>
                            <library>true</library>
                        </inclusion>

谢谢