Android 开发过程中遇到的异常

1.Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForRelease'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties

File1: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1.2.1\4e4cfa4adc74521d5966799fa5ab70b733552f68\rxjava-1.2.1.jar File2: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\io.reactivex.rxjava2\rxjava\2.1.0\2fdf84dedcaaeabb9d70cde9dbb8aad4eccb80a1\rxjava-2.1.0.jar

错误原因:因为多个 jar 包里包含了同样的文件(rxjava.properties),导致打包时因为担心相互覆盖问题而提示出错。

解决:在moudle下的build.gradle文件下,添加。rxjava.properties是解决这个问题的,相应的其它文件可添加另外的。

android {

packagingOptions {

exclude 'META-INF/rxjava.properties'

exclude 'META-INF/DEPENDENCIES.txt'

exclude 'META-INF/NOTICE'

exclude 'META-INF/NOTICE.txt'

exclude 'META-INF/LICENSE'

exclude 'META-INF/LICENSE.txt' }

}


如图:

你可能感兴趣的:(Android 开发过程中遇到的异常)