android - 使用 apache commons ftp 的 gradle 错误 "ZipException: duplicate entry: org/apache/ftpserver/ftplet/Authentication.class"

标签 android gradle

我正在尝试使用 gradle 构建我的项目,但我收到以下错误消息:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: org/apache/ftpserver/ftplet/Authentication.class



所以,我认为 Authentication.class 文件不仅仅存在于 ftp 库中,但我不知道如何解决这个错误。

我的 gradle.build 依赖项:
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.android.support:design:23.3.0'
    compile 'com.android.support:support-v4:23.3.0'
    compile 'org.apache.ftpserver:ftpserver-core:1.0.6'
    compile 'cc.mvdan.accesspoint:library:0.2.0'
}

如何解决?

最佳答案

问题来自 ftpserver-core 依赖。
我不得不从 gradle 中的 ftpserver-core 依赖中排除 ftplet-api 模块,因为 fplet-api 被添加了两次。

关于android - 使用 apache commons ftp 的 gradle 错误 "ZipException: duplicate entry: org/apache/ftpserver/ftplet/Authentication.class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37008374/

相关文章:

android - Xamarin android 应用程序在某些设备上的 https 调用失败

java - 构建项目gradle时出现错误: Connection timed out: connect ?

Gradle 尝试解压缩 pom 类型的依赖项

java - 升级 Gradle

android - 在 Android 中从 XML 扩充可绘制对象

android - Android 支持库如何工作?

android - 如何使用 Retrofit-Android 记录请求和响应正文?

java - 粘性前台服务无法重新启动并出现 "process is bad"错误

java - gradle构建时未生成Clojure(声明规则)文件

maven - Gradle构建-Maven Modello