1. 程式人生 > >Duplicate files copied in APK META-INF/LICENSE

Duplicate files copied in APK META-INF/LICENSE

android 專案編譯時,出現如下錯誤:

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

解決方案:
在module(APP) 目錄下,修改 build.gradle 檔案,新增如下內容:

android{

    .....
    //新增的內容
    packagingOptions {
        exclude 'META-INF/LICENSE'

        //下面的內容可解決類似的錯誤,如: Duplicate files copied in APK META-INF/DEPENDENCIES 等等,根據報錯內容選擇新增
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/NOTICE'
exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' } }

個人部落格:www.hellocodes.cn