項目從RxJava1遷移到RxJava2的時候出現(xiàn)了下面的錯誤:
com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
File1: /home/adi/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.8/f9dbae366a6a3d6b5041c5e8db0dcdfdc35c27b5/rxjava-1.1.8.jar
File2: /home/adi/.gradle/caches/modules-2/files-2.1/io.reactivex.rxjava2/rxjava/2.0.0-RC1/3ee37bb825446a3bafac68a46f2397a8affd9b68/rxjava-2.0.0-RC1.jar
編譯無法通過官地,后面經(jīng)過搜索匆骗,在RxJava官方Issues下面找到了解決辦法:Duplicated file rxjava.properties。
在app/build.gradle
添加如下代碼即可:
android {
...
packagingOptions {
exclude 'META-INF/rxjava.properties'
}
添加之后就可以順利的編譯通過了惠拭。