gradlew解决jar或class冲突
以LeanCloud的推送sdk为例。
我的项目中使用了android-async-http库和fastjson的库,然后LeanCloud的的sdk中也使用了这两个库,但是版本有点低。
处理方式:
 compile 'com.nineoldandroids:library:2.4.0+'
    compile 'com.android.support:appcompat-v7:22.0.0'
    //https://github.com/facebook/fresco
    compile 'com.facebook.fresco:fresco:0.5.3+'
//    compile 'com.mcxiaoke.volley:library:1.0.15'
    //https://github.com/loopj/android-async-http
    compile 'com.loopj.android:android-async-http:1.4.7'
    compile('cn.leancloud.android:avoscloud-sdk:v3.3+') {
        exclude(group: 'com.avos.avoscloud.com.alibaba', module: 'fastjson')
        exclude(group: 'com.loopj.android', module: 'android-async-http')
        exclude(group: 'org.apache.httpcomponents', module: 'httpmime')
    }
    compile 'cn.leancloud.android:avoscloud-push:v3.3+@aar'
    compile 'cn.leancloud.android:Java-WebSocket:1.2.0-leancloud'
    compile 'cn.leancloud.android:avoscloud-statistics:v3.3+@aar'
问题解决。
检查依赖可以进入项目中gradlew目录,执行
./gradlew app:dependencies
gradlew解决jar或class冲突的更多相关文章
- 解决jar包依赖冲突(idea)
		在IDEA状态下查看项目依赖的关系 关系如下图 红色数据jar包冲突 在对应的依赖中出去去冲突依赖 
- Maven  解决JAR包冲突
		在JAR 冲突的情况下, 利用Eclipse方式解决JAR包冲突时比较方便简洁的,步骤如下 1. 在Eclipse 中打开pom.xml , 选择 “Dependency Hierarchy” 2 ... 
- 施用 maven shade plugin 解决 jar 或类的多版本冲突
		施用 maven shade plugin 解决 jar 或类的多版本冲突 使用 maven shade plugin 解决 jar 或类的多版本冲突java 应用经常会碰到的依赖的三方库出现版本 ... 
- sbt公布assembly解决jar包冲突 deduplicate: different file contents found in the following
		一个.问题定义 近期使用sbt战斗assembly发生故障时,包,在package什么时候,发生jar包冲突/文件冲突,两个相同class来自不同jar包classpath内心冲突. 有关详细信息:我 ... 
- 【原】Maven解决jar冲突调试步骤:第三方组件引用不符合要求的javassit导致的相关异常
		[环境参数]开发框架:Spring + MyBatis + SpringMVC + KettleJDK版本:1.8.0_91javassist依赖版本:javassit-3.12.1.GA [障碍再现 ... 
- idea升级maven工程jar包版本和解决jar包冲突
		原来用过eclipse的都知道,想要升级maven工程的jar包版本或者解决jar包冲突,直接在pom文件下的dependency hierarchy视图下右击冲突的jar包,将其exclude掉,然 ... 
- 三十、详述使用 IntelliJ IDEA 解决 jar 包冲突的问题
		在实际的 Maven 项目开发中,由于项目引入的依赖过多,遇到 jar 冲突算是一个很常见的问题了.在本文中,我们就一起来看看,如何使用 IntelliJ IDEA 解决 jar 包冲突的问题!简单粗 ... 
- mvn解决jar包冲突
		转自:http://blog.csdn.net/guanglihuan/article/details/50512855 对于Jar包冲突问题,我们开发人员经常都会有碰到,当我们使用一些jar包中的类 ... 
- maven 解决jar包冲突及简单使用
		maven 解决jar包冲突 1.jar包冲突原因 maven中使用坐标导入jar包时会把与之相关的依赖jar包导入(导入spring-context的jar时就会把spring的整个主体导入) ,而 ... 
随机推荐
- WPF Datagrid multiple selecteditems in MVVM
			I can assure you: SelectedItems is indeed bindable as a XAML CommandParameter After a lot of digging ... 
- js jQuery笔记
			jQuery 1.几种获取子元素的方法及区别 children方法获得的仅仅是元素一下级的子元素,即:immediate children. find方法获得所有下级元素,即:descendants ... 
- 4D时间管理
			时间管理的4D原则 时间矩阵:每个人,每天要做的事情大致分为四类:一类:必须做的,不做会产生不良后果的二类:需要做的,为将来或者今后阶段做准备工作的三类:可以不做,但又不得不做的,例如通过简约形式 ... 
- iOSDay27之界面通信
			1. 属性传值(前面的界面给后面传值) 第一步: 在 SecondViewController.h 文件里定义一个存放传过来值的变量 contents #import <UIKit/UIKit. ... 
- 关于struts2中表单提交时,中文乱码问题的解决
			http://blog.csdn.net/hjw506848887/article/details/8966194 今天写项目时,突然遇到了struts2中表单提交的中文乱码问题,调了好久就是不知道答 ... 
- hdu1710  Binary Tree Traversals(二叉树的遍历)
			A binary tree is a finite set of vertices that is either empty or consists of a root r and two disjo ... 
- 【CodeVS】 p1696 奇怪的函数
			题目描述 Description 自从得到上次的教训后,John的上课态度认真多了,也变得更爱动脑筋了.今天他又学习了一个新的知识:关于 xk 的位数. 如果x大于0小于l,那么位数=1+小数部分×k ... 
- twitter通过oAuth验证获取json数据
			protected void Page_Load(object sender, EventArgs e) { var oAuthConsumerKey = "你的key"; var ... 
- webdriver中定位元素,报无法找到元素的问题
			webdriver中定位元素,报无法找到元素的问题时,需要查看以下几点: 1 用火狐的firebug插件定位元素,确保这个元素的定位正确: 2 在火狐的firebug插件的,在html页签中输入fra ... 
- [转]AS3的垃圾回收
			GC和内存泄露无关 垃圾回收,这次是一个被无数人讨论过的传统话题. Action Script使用的是和Java相似的内存管理机制,并不会即时回收废弃对象的内存,而是在特定时间统一执行一次GC(Gab ... 
