Android:[添加自定义framework.jar文件]ConnectTimeoutException的重复条目



我正试图将自定义framework.jar集成到我的代码中,并设置这个新framework.jar文件相对于android提供的jar文件的优先级,但在编译代码时,我得到了以下错误:

任务":nuswypedev:transformClassesWithJarMergingForDebug"的执行失败。

com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:org/apachehttp://conn/ConnectTimeoutException.class

如何解决此问题?

这是因为程序jar或库jar包含所列类的多个定义。

您可以通过检查依赖关系

./gradlew app:dependencies | grep "org.apache.httpcomponents:httpcore"

在您发现重复后,您可以使用下面的"排除组"语法来排除其中一个

示例

dependencies {
implementation('log4j:log4j:1.2.15') {
exclude group: 'javax.jms', module: 'jms'
exclude group: 'com.sun.jdmk', module: 'jmxtools'
exclude group: 'com.sun.jmx', module: 'jmxri'
}
}

相关内容

  • 没有找到相关文章

最新更新