android studio重复库

时间:2016-02-18 15:09:14

标签: android jar

  

出了什么问题:   任务':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

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

运行我的应用时遇到此错误。我有副本库文件到我的libs文件夹。我在gradle编译fileTree中有这个(dir:' libs',include:[' * .jar'])

3 个答案:

答案 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'
}