码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-06-11 12:00:27      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:

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

在将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.jar
You 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

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

标签:

原文地址:http://blog.csdn.net/lincyang/article/details/51635685

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!