APK META-INF/LICENSE,文件重复问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/frank7023/article/details/78830152
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
    File1: D:\MyProject\MyWoWoDai\app\libs\httpclient-4.5.4.jar
    File2: D:\MyProject\MyWoWoDai\app\libs\httpclient-cache-4.5.4.jar
    File3: D:\MyProject\MyWoWoDai\app\libs\httpclient-win-4.5.4.jar
    File4: D:\MyProject\MyWoWoDai\app\libs\httpcore-4.4.7.jar
    File5: D:\MyProject\MyWoWoDai\app\libs\httpmime-4.5.4.jar
    File6: D:\MyProject\MyWoWoDai\app\libs\jackson-all-1.9.11.jar

以上是报错日志
解决办法是在gradle文件的android里面加上以下代码

android {

   packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
    }


}

提示xx文件冲突就加哪个文件进去排除掉就行了,冲突的文件不一定和我一样,所以要根据自己实际冲突的文件来设置
比如我的冲突文件是“LICENSE”,那么LICENSE就一定要加进去

多谢这位同志
http://blog.csdn.net/zhouzme/article/details/18923293#comments

猜你喜欢

转载自blog.csdn.net/frank7023/article/details/78830152
今日推荐