Android问题集锦之四十八:Error:duplicate files during packaging of APK

来源:互联网 发布:淘宝产品资质认证 编辑:程序博客网 时间:2024/06/05 15:32

端午小长假最后一天,大雨。只好在家里鼓捣自己喜欢的代码了。

在将dom4j.jar也加入fastjson测试程序中,编译出错,如下:

Error:duplicate files during packaging of APK /home/linc/workspace/lab/FastjsonTestor/app/build/outputs/apk/app-debug-unaligned.apk    Path in archive: META-INF/LICENSE.txt    Origin 1: /home/linc/workspace/lab/FastjsonTestor/app/libs/fastjson-1.1.45.android.jar    Origin 2: /home/linc/workspace/lab/FastjsonTestor/app/libs/dom4j-1.6.1.jarYou can ignore those files in your build.gradle:    android {      packagingOptions {        exclude 'META-INF/LICENSE.txt'      }    }Error:Execution failed for task ':app:packageDebug'.> Duplicate files copied in APK META-INF/LICENSE.txt    File 1: /home/linc/workspace/lab/FastjsonTestor/app/libs/fastjson-1.1.45.android.jar    File 2: /home/linc/workspace/lab/FastjsonTestor/app/libs/dom4j-1.6.1.jar

原来LICENSE.txt出现了冲突,根据提示,我们只要在build.gradle中做些修改将LICENSE.txt剔除出去即可。

android {    compileSdkVersion 19    buildToolsVersion "19.1.0"    defaultConfig {        applicationId "com.linc.fastjsontestor"        minSdkVersion 19        targetSdkVersion 19        versionCode 1        versionName "1.0"    }    packagingOptions {        exclude 'META-INF/NOTICE'        exclude 'META-INF/LICENSE'        exclude 'META-INF/LICENSE.txt'        exclude 'META-INF/NOTICE.txt'    }    。。。

参考:
http://stackoverflow.com/questions/22467127/error-duplicate-files-during-packaging-of-apk

0 0
原创粉丝点击