Android Paytab支付网关不工作

Android Paytab支付网关不工作,android,android-studio,retrofit,Android,Android Studio,Retrofit,我必须集成支付网关。集成sdk模块后,应用程序未生成&应用程序将出错。我的应用程序gradle具有以下依赖项 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.android.support:desi

我必须集成支付网关。集成sdk模块后,应用程序未生成&应用程序将出错。我的应用程序gradle具有以下依赖项

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.google.android.gms:play-services:9.8.0'
    compile 'com.squareup.retrofit2:retrofit:2.1.0'
    compile 'com.squareup.retrofit2:converter-gson:2.0.2'
    compile 'de.hdodenhof:circleimageview:1.3.0'
    compile 'com.google.code.gson:gson:2.6.1'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.afollestad.material-dialogs:core:0.9.1.0'
    compile 'com.kyleduo.switchbutton:library:1.4.4'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
    compile project(':PayTabs_SDK_SRC')
}
错误如下所示:

错误:任务“:app:transformClassesWithJarMergingForDebug”的执行失败。 com.android.build.api.transform.TransformException:java.util.zip.zipeException:重复条目:okhttp3/Address.class

更新: 如果我删除下面两个依赖项,我不会得到任何错误。但必须使用这个 改装依赖性。有什么想法吗

编译'com.squareup.Refught2:Refught2.1.0'
编译'com.squareup.Refught2:converter gson:2.0.2'


看,PayTabs SDK包括
com.squareup.okhttp3(版本3.5.0)
和com.squareup.Reformation2:Reformation:2.2.0使用
okhttp3(版本3.6.0)
,这会混淆Gradle并生成dexException(重复文件异常)

要解决此问题,您需要排除
okhttp3
版本中的一个。在build.gradle文件中替换以下几行

compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
使用以下代码行:

compile ('com.squareup.retrofit2:retrofit:2.2.0'){
    exclude group: "com.squareup.okhttp3"
}
compile ('com.squareup.retrofit2:converter-gson:2.2.0'){
    exclude group: "com.squareup.okhttp3"
}

希望它能起作用。

你能分享zip下载链接吗?我找不到zip。你能分享android Sdk的zip吗?你分享的zip下载链接我找不到zip