我通过
使用依赖项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
答案 0 :(得分:4)
打包器告诉您文件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
文件有关,但我怀疑您可能会遇到LICENSE
和DEPENDENCIES
的问题。