文档章节

AndroidStudio导入httpmime jar编译不通过的解决办法

ka布
 ka布
发布于 2016/10/31 16:06
字数 357
阅读 34
收藏 0

起因:

build.gradle的dependencies加入了

compile 'org.apache.httpcomponents:httpcore:4.3.3'
compile 'org.apache.httpcomponents:httpmime:4.3.6'

Err现象:

在构建时出现以下错误log

Information:Gradle tasks [:imagecloud:assembleDebug]
Warning:Dependency org.apache.httpcomponents:httpclient:4.3.6 is ignored for debug as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
Warning:Dependency org.apache.httpcomponents:httpclient:4.3.6 is ignored for release as it may be conflicting with the internal version provided by Android.
         In case of problem, please repackage it with jarjar to change the class packages
:imagecloud:preBuild
:imagecloud:compileDebugNdk UP-TO-DATE
:imagecloud:preDebugBuild
:imagecloud:checkDebugManifest
:imagecloud:preReleaseBuild
:imagecloud:prepareComAndroidSupportAppcompatV72103Library UP-TO-DATE
:imagecloud:prepareComAndroidSupportSupportV42103Library UP-TO-DATE
:imagecloud:prepareDebugDependencies
:imagecloud:compileDebugAidl UP-TO-DATE
:imagecloud:compileDebugRenderscript UP-TO-DATE
:imagecloud:generateDebugBuildConfig UP-TO-DATE
:imagecloud:generateDebugAssets UP-TO-DATE
:imagecloud:mergeDebugAssets UP-TO-DATE
:imagecloud:generateDebugResValues UP-TO-DATE
:imagecloud:generateDebugResources UP-TO-DATE
:imagecloud:mergeDebugResources UP-TO-DATE
:imagecloud:processDebugManifest UP-TO-DATE
:imagecloud:processDebugResources UP-TO-DATE
:imagecloud:generateDebugSources UP-TO-DATE
:imagecloud:compileDebugJava UP-TO-DATE
:imagecloud:preDexDebug UP-TO-DATE
:imagecloud:dexDebug UP-TO-DATE
:imagecloud:processDebugJavaRes UP-TO-DATE
:imagecloud:validateDebugSigning
:imagecloud:packageDebug
Error:duplicate files during packaging of APK E:\workspace\project\android\AndroidStudio\imagecloud\build\outputs\apk\imagecloud-debug-unaligned.apk
	Path in archive: META-INF/DEPENDENCIES
	Origin 1: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpmime\4.3.6\cf8bacbf0d476c7f2221f861269365b66447f7ec\httpmime-4.3.6.jar
	Origin 2: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.3\f91b7a4aadc5cf486df6e4634748d7dd7a73f06d\httpcore-4.3.3.jar
You can ignore those files in your build.gradle:
	android {
	  packagingOptions {
	    exclude 'META-INF/DEPENDENCIES'
	  }
	}
Error:Execution failed for task ':imagecloud:packageDebug'.
> Duplicate files copied in APK META-INF/DEPENDENCIES
	File 1: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpmime\4.3.6\cf8bacbf0d476c7f2221f861269365b66447f7ec\httpmime-4.3.6.jar
	File 2: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpmime\4.3.6\cf8bacbf0d476c7f2221f861269365b66447f7ec\httpmime-4.3.6.jar
Information:BUILD FAILED
Information:Total time: 4.954 secs
Information:2 errors
Information:2 warnings
Information:See complete output in console

解决方法:

在build.gradle的android{...}里面加上

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


© 著作权归作者所有

ka布
粉丝 0
博文 20
码字总数 6282
作品 0
东莞
技术主管
私信 提问
AndroidStudio怎样导入jar包

AndroidStudio用于开发安卓Apk非常地方便,但是它的很多设置都与Eclipse不一样。比如给项目中添加新的jar,在AndroidSutdio中就没有Java编译路径的入口,就很难找到添加jar的入口。不过换一种...

傲娇字符
2015/08/03
80
0
AndroidStudio封装SDK的那些事

首先SDK是提供给别人调用的工具。所以常见的SDK都是以jar包,so库,aar包等方式导入APP项目中。然后提供一些公开的API供接入方调用。所以在Androidstudio中如果需要生成jar或者aar,就需要将...

尘封的落叶
2018/06/23
0
0
AndroidStudio使用问题记录

问题: Gradle sync failed: Connection timed out: connect Consult IDE log for more details (Help | Show Log) (23 s 591 ms) 问题原因: Androidstudio的网络通信被网络防火墙阻止了,导......

黑灯瞎火走夜路
2018/12/21
0
0
android studio基本使用零碎整理

android studio进行单元测试:http://jingyan.baidu.com/article/454316ab7a5711f7a7c03a9a.html AndroidStudio怎样导入jar包:http://jingyan.baidu.com/article/e6c8503c7190b7e54f1a1893......

智能小松鼠
2015/07/03
313
0
AS 升级之Gradle's dependency cache may be corrupt问题解决办法

版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758。 https://blog.csdn.net/u013132758/article/details/60589629 问题: 今天,发现自己的AndroidStudio可以升...

紫雾凌寒
2017/03/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 不要在领导修风扇的时候打开电扇

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《Whats Up》 主唱妹子 Lina Perry 的嗓音实在太有力了,收放自如的自信才能唱出这么优秀的歌吧!#今日歌曲推荐# 《Whats Up》-...

小小编辑
今天
7
0
SpringBoot集成Elasticsearch并进行增删改查操作

一、创建工程 使用IntelliJ创建SpringBoot工程 SpringBoot版本为2.0.4 ElasticSearch为5.6.10 删掉蓝框中的文件(如上) 最后我们的目录结构(如下) 下面pom文件主要修改的是把spring boot从Int...

一字见心
今天
5
0
x001-版本介绍

python版本介绍 目前有2 和 3 有很多企业用的代码是2版本,随着技术的发展,以后用3的会成为大趋势 python3的安装 yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-d...

侠客行之石头
今天
5
0
聊聊rocketmq的TransientStorePool

序 本文主要研究一下rocketmq的TransientStorePool TransientStorePool rocketmq-all-4.6.0-source-release/store/src/main/java/org/apache/rocketmq/store/TransientStorePool.java publi......

go4it
昨天
6
0
笔记

场外借贷, 质押 ,托管, 永续合约. 场外借贷,n签合同. 新功能 证券交易组负责中信证券机构及个人投资交易相关系统,服务机构及个人投资客户, 涉及到两融、期权、 期货、做市等境内境外创新业...

MtrS
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部