在android studio 中使用第三份jar包时可能会有jar重复的冲突,
第一种,app工程和library中都有重复的jar包下面这个链接有解决方案
http://blog.csdn.net/hyr83960944/article/details/41825087
第二种,就是引用第三份jar包不是导入工程的
就是在build.gradle 中写的 如下:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.1.1'
// compile 'com.android.support:cardview-v7:21.0.+'
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
//activeandroid 数据库lib
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
//友盟分析
compile 'com.umeng.analytics:analytics:latest.integration'
compile project(':gallerylib')
}
然后又实用了工程library 这里面有冲突 怎么办?
google,百度了一下午,终于找到了。我的是v4包冲突了,在./build/intermediates/dex-cache/cache.xml 中找到所有关于v4的包定义全部删掉
然后在把所有的lib中的v4包删掉,如果不删的话,把compile 的改为provided 也行,然后clean project
Sync Project with Gradle File 在运行就ok了!