You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio重复类错误:添加PayU依赖后触发,项目含旧PayU SDK

解决PayU依赖添加后出现的org.json重复类错误

问题原因

旧版PayU SDK和新引入的PayU依赖各自内置了org.json包的相关类(分别来自java-json.jar和org.json:json:20090211),导致编译时出现类重复冲突。

解决方案

方法1:排除依赖中的重复json模块

如果使用Gradle构建,在新添加的PayU依赖中排除org.json的传递依赖,示例如下:

implementation 'com.payu:your-payu-dependency:version' { // 替换为实际的PayU依赖坐标
    exclude group: 'org.json', module: 'json'
}

方法2:强制统一json版本

在项目的Gradle配置中指定统一的org.json版本,让所有依赖都使用该版本:

configurations.all {
    resolutionStrategy.force 'org.json:json:20090211' // 可替换为你需要保留的版本
}

方法3:清理本地SDK的重复jar

如果旧版PayU SDK是以本地jar包形式引入的,直接删除SDK包中的java-json.jar,避免与新依赖的json类重复。

注意事项

  • 优先确认新PayU依赖是否依赖特定版本的org.json,选择适配性更好的版本保留
  • 修改依赖后同步项目,再次编译验证是否解决冲突

内容的提问来源于stack exchange,提问作者Ajay Bharadwaj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 20:45:23