在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用于堆栈跟踪