Android Paytab支付网关不工作
我必须集成支付网关。集成sdk模块后,应用程序未生成&应用程序将出错。我的应用程序gradle具有以下依赖项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
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