RxJava 1 и RxJava 2 в одном проекте
587 просмотра
1 ответ
Наш проект использует RxJava 1:
compile 'io.reactivex:rxjava:1.1.6'
Мы используем библиотеку, которая использует RxJava 2 для внутреннего использования:
compile 'io.reactivex.rxjava2:rxjava:2.0.9'
Когда я ./gradlew assembleDebug
получаю эту ошибку:
com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/rxjava.properties
File1: /Users/darklord/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.1.6/2586312cd2b8a511e4c6236736f5a039fc0f2273/rxjava-1.1.6.jar
File2: /Users/darklord/.gradle/caches/modules-2/files-2.1/io.reactivex.rxjava2/rxjava/2.0.9/a5aad74623ade11162dd53cdf0645a51b12221a0/rxjava-2.0.9.jar
Я думаю, что сказано, что RxJava 1 и RxJava 2 могут использоваться одновременно, почему я все еще получаю эту ошибку?
Автор: darklord Источник Размещён: 13.11.2019 11:36Ответы (1)
4 плюса
Файл rxjava.properties не требуется во время выполнения.
Таким образом, вы можете исключить файл во время упаковки вашего приложения для Android, установив packageOptions в файле app / build.gradle, как показано ниже.
android {
...
packagingOptions {
exclude 'META-INF/**rxjava.properties**'
}
}
Автор: Arnav Rao
Размещён: 28.06.2017 04:43
Вопросы из категории :
- android Насколько хорошо отражает эмулятор Android Phone?
- android Как сохранить состояние активности Android с помощью сохранения состояния экземпляра?
- android Android: доступ к дочерним представлениям из ListView
- android Как вызвать SOAP веб-сервис на Android
- android Как вы форматируете дату и время в Android?
- android Android: Получение имени файла с камеры?
- rx-java Когда следует использовать RxJava Observable, а когда - простой Callback на Android?
- rx-java rxjava: Могу ли я использовать retry (), но с задержкой?
- rx-java Предотвращение быстрых кликов с RXJava
- rx-java Планировщики по умолчанию для rxjava на Android
- rx-java Как создать Observable из OnClick Event Android?
- rx-java В чем разница между flatmap и switchmap в RxJava?
- rx-java2 Как использовать CompositeDisposable из RxJava 2?
- rx-java2 Retrofit2 + RxJava2 + RxAndroid ошибка
- rx-java2 RxJava emit error on empty
- rx-java2 Одноразовый для наблюдателя
- rx-java2 flatMapCompletable не вызывает данное действие
- rx-java2 Преобразовать код в код RxJava2