Oct1a

Error:transformResourcesWithMergeJavaResForDebug

错误日志

Error:Execution failed for task’:app:transformResourcesWithMergeJavaResForDebug’.
> com.android.build.api.transform.TransformException:com.android.builder.packaging.
DuplicateFileException:Duplicate files copied in APK META-INF/maven/com.squareup.okio/okio/pom.properties

File1:C:\Users.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.6.0\98476622f1071\okio-1.6.0.jar
File2: F:\work\app\build\intermediates\exploded-aar\cn.bmob.android\bmob-sdk\3.5.0\jars\classes.jar

错误截图

两个架构包冲突导致异常,只要加入排除代码 exclude group: ‘io.reactivex’ 就可以
exclude group: ‘io.reactivex’ : 排除 io.reactivex 下的所有包

如何判断?
在External Libraries 中找到最近添加后错误的架构包,打开路径为External Libraries/xxxx-2.10/META-INF/MANIFEST.MF文件

修改前的 build.gradle

//Bmob
compile 'cn.bmob.android:bmob-sdk:3.5.0'
//Rxvolley
compile 'com.kymjs.rxvolley:rxvolley:1.1.4'

修改后的 build.gradle

//Bmob
compile( 'cn.bmob.android:bmob-sdk:3.5.0'){
    exclude group: 'io.reactivex'
}
//Rxvolley
compile ('com.kymjs.rxvolley:rxvolley:1.1.4'){
    exclude group: 'io.reactivex'
}

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。