当我运行android studio时,会出现以下警告:
依赖org.json:json:20090211因调试而被忽略,因为它可能与Android提供的内部版本冲突。 如有问题,请使用jarjar重新打包以更改类包
如何解决此错误?
谢谢。
答案 0 :(得分:11)
CommonsWare的回答是正确的。调试将忽略依赖org.json:json:20090211,因为它可能与Android提供的内部版本冲突。
如果您正在使用gradle依赖项,请尝试从包中排除org.json。
compile ('com.your.dependency.name:0.0.0'){
exclude group: 'org.json', module: 'json'
}
这个对我有用。
答案 1 :(得分:3)
似乎您正在尝试使用未针对Android设置的某些Java依赖项。最有可能的是,它是您刚刚添加的依赖项。这可能适用于org.json:json
,也可能适用于对org.json:json
具有传递依赖性的其他内容。
如果您自己添加了对org.json:json
的依赖关系,请使用Android SDK中这些类的副本。
如果您添加了对其他内容的依赖,并且需要org.json:json
,请与您尝试使用的库的开发人员交谈,并与他们讨论如何在Android上最好地使用该库。< / p>