【问题标题】:android studio duplicate librariesandroid studio 重复库
【发布时间】:2016-02-18 15:09:14
【问题描述】:

出了什么问题: 任务 ':app:transformResourcesWithMergeJavaResForDebug' 执行失败。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:在 APK META-INF/LICENSE 中复制的重复文件 文件 1:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpcore-4.3.2.jar 文件2:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpclient-4.3.3.jar 文件 3:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpclient-cache-4.3.3.jar 文件 4:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/fluent-hc-4.3.3.jar 文件5:/Users/KrikorHerlopian/AndroidStudioProjects/Heinz/app/libs/httpmime-4.3.3.jar

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

我在运行我的应用程序时收到此错误。我已将库文件复制到我的 libs 文件夹中。我的 gradle compile fileTree(dir: 'libs', include: ['*.jar'])

【问题讨论】:

    标签: android jar


    【解决方案1】:

    尝试在 build.gradle 文件中排除复制的许可证文件

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

    【讨论】:

      【解决方案2】:

      添加到您的gradle.build

      packagingOptions {
          exclude 'META-INF/LICENSE'
      }
      

      【讨论】:

        【解决方案3】:

        它会帮助你在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'
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-05-13
          • 2015-04-21
          • 2014-02-04
          • 1970-01-01
          • 2013-09-02
          • 1970-01-01
          • 1970-01-01
          • 2013-05-17
          相关资源
          最近更新 更多