【发布时间】:2020-05-10 17:47:21
【问题描述】:
我正在尝试将 Paytm 集成到我的 Android 应用程序中,
当我尝试按照https://developer.paytm.com/docs/initiate-transaction-api/ 中的文档启动事务 API 时,我收到此错误:
Type com.paytm.pg.AppTest is defined multiple times: /home/gowthamn/.gradle/caches/transforms-2/files-2.1/80727521e63bd8147327c9aae576f6b7/jetified-PaytmChecksum.jar:com/paytm/pg/AppTest.class, /home/gowthamn/.gradle/caches/transforms-2/files-2.1/80727521e63bd8147327c9aae576f6b7/jetified-PaytmChecksum.jar:target/test-classes/com/paytm/pg/AppTest.class.
我在代码中所做的更改如下:
我在应用级 build.gradle 中添加了implementation 'com.paytm.appinvokesdk:appinvokesdk:1.2'。
我在项目级 build.gradle 中添加了maven {
url "https://artifactory.paytm.in/libs-release-local"
}
还有来自https://github.com/Paytm-Payments/Paytm_Web_Sample_Kit_Java/tree/master/Java%20Kit%201.8的paytmchecksum.jar文件
我在谷歌上搜索过这个错误。有人建议删除 paytmchecksum.jar 文件。
但如果我删除 jar 文件,我在用于生成校验和的代码中找不到 CheckSumServiceHelper.java。
【问题讨论】: