transformClassesWithJarMergingForRelease解决办法 解决版本冲突 解决jar包冲突
2017-11-21 18:05
513 查看
因为重复引用造成打包时候出现
transformClassesWithJarMergingForRelease的解决办法可以通过gradle配置或者在依赖声明时添加
exclude的方式来排除指定的引用。
exclude可以接收group和module两个参数,这两个参数可以单独使用也可以搭配使用
configurations { //编译期排除aa模块 compile.exclude module: 'aa' //在整个构建过程中排除aa.bb:cc all*.exclude group: 'aa.bb', module: 'cc' } //一般常用的是下面这种方法解决重复引用包名的问题!!!
dependencies { compile("com.google.firebase:firebase-ads:9.4.0") { exclude module: 'support-v4' } }1
2
3
4
5
6
7
8
9
10
11
12
=====其他
指定force = true
属性可以冲突时优先使用该版本进行解决。
compile('com.google.firebase:firebase-ads:9.4.0') { force = true }1
2
3
全局配置强制使用某个版本的依赖来解决依赖冲突中出现的依赖
configurations.all { resolutionStrategy { force 'com.google.firebase:firebase-ads:9.4.0' } }1
2
3
4
5
dependencies {
compile('com.google.firebase:firebase-ads:9.4.0') { // 冲突时优先使用该版本 force = true
// 依据构建名称排除 exclude module: 'support-v4' // 依据组织名称排除 exclude group: 'aa.bb' }
相关文章推荐
- android studio 导致的v4包冲突的解决app:transformClassesWithJarMergingForBaiduDebug
- android Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease' 解决方法大全
- Android Studio出现 app:TransformClassesWithJarMergingForRelese java.util.zip.ZipException: duplic的解决办法
- 如何解决error:execution failed for task app:transformclasseswithjarmerging(包冲突)
- Android Studio中如何解决重复依赖导致的app:transformClassesWithJarMergingForDebug
- Error:Execution failed for task ':app:transformClassesWithDexForRelease'. > 解决
- Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'. > com.android.build
- Android Studio中如何解决重复依赖导致的app:transformClassesWithJarMergingForDebug
- 异常:Execution failed for task ':app:transformClassesWithDexForDebug'.的解决办法
- Android工程方法数超过65535,解决办法 transformClassesWithDexForDebug
- app:transformClassesWithJarMergingForRelease
- 解决:Error:Execution failed for task ':app:transformClassesWithJarMergingForRealD
- Error:Execution failed for task ':app:transformClassesWithJarMergingForRelease'. > com.android.build
- Android Studio中如何解决重复依赖导致的app:transformClassesWithJarMergingForDebug
- Mobile_xxx:transformClassesWithJarMergingForRelease'
- Android使用百度地图多个jar,导致类冲突Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug
- 如何解决error:execution failed for task app:transformclasseswithjarmerging
- app:transformClassesWithJarMergingForRelease'
- Android Studio中异常”Execution failed for task ':app:transformClassesWithDexForDebug'.”的解决办法
- Android Studio编译报错Error:Execution failed for task ':app:transformClassesWithDexForDebug解决办法