Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java org.json.simple.jsonObject抛出noclassdeffounderror proguard maven_Java_Android_Maven_Proguard_Noclassdeffounderror - Fatal编程技术网

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

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>

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

原因: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。请帮帮我。

我终于找到了答案:

我还为json simple添加了包含标记。。因此,proguard在优化时不会去掉该库。现在一切正常:D

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

谢谢

您在应用程序中添加了任何库吗?@Kruti可能是因为重复的软件包。由于错误触发了android使用相同的包名内置json库,因此存在冲突。如果您仍要使用自己构建的库,请更改库的包名。我重新验证了。。没有重复的库或包…:。。Birajjj如何。。。长时间。。。谢谢你的回复,伙计。。。