在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'
}