gpt4 book ai didi

java - 我的 android 项目依赖 httpclient 和 httpMime 无法构建

转载 作者:行者123 更新时间:2023-11-29 03:15:22 24 4
gpt4 key购买 nike

我正在使用依赖项

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

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

Duplicate files copied in APK META-INF/NOTICE File 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 File 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

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

最佳答案

打包器告诉您文件 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 的问题。

关于java - 我的 android 项目依赖 httpclient 和 httpMime 无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27010898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com