如何解决已经存在的程序类型:任务app:transformClassesWithMultidexlistForDebug失败时出错

时间:2019-02-12 13:36:39

标签: android gradle

在Studio中构建应用程序时,任务app:transformClassesWithMultidexlistForDebug失败,并显示错误程序类型:android.net.http.SslCertificate $ DName

基于Studio的建议(https://developer.android.com/studio/build/dependencies#duplicate_classes),我发现以下类中存在SslCertifcate类(实际上是屏幕截图),2个Jar文件和1个gradle依赖项


1。来自Android API 28平台的Android.jar,
2。 org.apache.http.legacy1.jar(此旧版jar已下载并导入到项目中) 最后是
3。 gradle com.google.android:android:4.1.1.4的android-4.1.1.4.jar

https://www.dropbox.com/s/9q0oh0ntb4xpe5x/Screenshot%202019-02-12%20at%206.47.23%20PM.png?dl=0


现在,我应该如何解决上述问题,即从所有3个jar中显示SslCertifcate文件?

对于第三个罐子, 我正在使用此代码(因为SslCertificate.java是android.net.http的一部分)
实现('com.google.android:android:4.1.1.4'){
排除组:“ android.net.http”
}

我期望的是某些代码/方式,它可以忽略任何重复项或将其排除在外?

您也可以参考此 https://scans.gradle.com/s/r24i4c5ugb36i/failure#top=0用于堆栈跟踪

0 个答案:

没有答案