【问题标题】:my android project dependence the httpclient and httpMime can't build我的 android 项目依赖 httpclient 和 httpMime 无法构建
【发布时间】:2014-11-19 15:08:08
【问题描述】:

我正在使用依赖项

compile 'org.apache.httpcomponents:httpmime:4.3.5'
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'`

然后构建它有错误 错误:Gradle:任务 ':XmppDemo:packageDebug' 执行失败。

在 APK META-INF/NOTICE 中复制的重复文件 文件1:E:\develop\gradle.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient-android\4.3.5\82edcaec6c7b4599eaeaaf11167ceea41db42f33\httpclient-android-4.3.5.jar 文件2:E:\develop\gradle.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient-android\4.3.5\82edcaec6c7b4599eaeaaf11167ceea41db42f33\httpclient-android-4.3.5.jar

你能帮我解释一下原因吗? 打扰一下!我是中国人,我的英文不好。

【问题讨论】:

  • 错误:Gradle: APK E:\workspace\android\XmppDemo\build\outputs\apk\XmppDemo-debug-unaligned.apk 打包过程中重复文件

标签: java android gradle


【解决方案1】:

打包程序告诉您文件 META-INF/NOTICE 出现在多个 jar 文件中(这会产生冲突),因此无法包含。要解决这个问题,请将此部分添加到您的 build.gradle(您可能已经有一个 android 闭包,在这种情况下,只需添加 packagingOptions 部分):

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

您的具体问题与NOTICE 文件有关,但我怀疑您也可能遇到LICENSEDEPENDENCIES 的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-28
    • 2022-11-27
    • 2013-01-30
    • 2013-08-05
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多