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.propertiesFile1: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 国际许可协议 进行许可。