我有使用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。请帮助我。
答案 0 :(得分:0)
最后我找到了答案:
我为json-simple添加了Inclusion标签..因此proguard在优化时不会删除该库。现在工作正常:D
<inclusion>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<library>true</library>
</inclusion>
谢谢