Java org.json.simple.jsonObject抛出noclassdeffounderror proguard maven
我有一个android库,它是使用maven和proguard构建的。我无法解决其中的错误,如下所示 原因:java.lang.NoClassDefFoundError:org.json.simple.JSONObject 我的pom文件可以选择添加该库和Java org.json.simple.jsonObject抛出noclassdeffounderror proguard maven,java,android,maven,proguard,noclassdeffounderror,Java,Android,Maven,Proguard,Noclassdeffounderror,我有一个android库,它是使用maven和proguard构建的。我无法解决其中的错误,如下所示 原因:java.lang.NoClassDefFoundError:org.json.simple.JSONObject 我的pom文件可以选择添加该库和 <inclusions> <inclusion> <groupId>
<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。请帮帮我。我终于找到了答案: 我还为json simple添加了包含标记。。因此,proguard在优化时不会去掉该库。现在一切正常:D
<inclusion>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<library>true</library>
</inclusion>
谢谢您在应用程序中添加了任何库吗?@Kruti可能是因为重复的软件包。由于错误触发了android使用相同的包名内置json库,因此存在冲突。如果您仍要使用自己构建的库,请更改库的包名。我重新验证了。。没有重复的库或包…:。。Birajjj如何。。。长时间。。。谢谢你的回复,伙计。。。