declaration of 'org.json.JSONObject' appears in /system/framework/core-libart.jar

在android开发中,有时候会遇到下面问题:

java.lang.NoSuchMethodError: No virtual method h(Ljava/lang/String;)Ljava/lang/String; in class Lorg/json/JSONObject; or its super classes (declaration of ‘org.json.JSONObject’ appears in /system/framework/core-libart.jar)

这是由于新引入的sdk中也引用了json导致的,如下图所示:

在这里插入图片描述

解决问题也比较简单,直接在引用的地方做个排除就好了。

api('com.XX.XX:0.1.3') {
   exclude group: 'org.json'
}
发布了513 篇原创文章 · 获赞 2668 · 访问量 1311万+

猜你喜欢

转载自blog.csdn.net/jdsjlzx/article/details/97283879