出了什么问题: 任务':app:transformResourcesWithMergeJavaResForDebug'执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在APK META-INF / LICENSE中复制的重复文件 File1:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpcore-4.3.2.jar File2:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpclient-4.3.3.jar File3:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpclient-cache-4.3.3.jar File4:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/fluent-hc-4.3.3.jar File5:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpmime-4.3.3.jar
运行我的应用时遇到此错误。我有副本库文件到我的libs文件夹。我在gradle编译fileTree中有这个(dir:' libs',include:[' * .jar'])
答案 0 :(得分:1)
尝试在build.gradle文件中排除重复的许可证文件
packagingOptions {
exclude 'META-INF/LICENSE.txt'
}
答案 1 :(得分:1)
添加到您的gradle.build
:
packagingOptions {
exclude 'META-INF/LICENSE'
}
答案 2 :(得分:0)
它会帮助你添加内部的android {
}
packagingOptions {
exclude 'META-INF/ASL2.0'
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/DEPENDENCIES'
}