¿Cómo especificar la versión de RxJava al usar RxKotlin?

Los documentos en el repository de RxKotlin en GitHub no especifican una forma de depender explícitamente de la última versión de RxJava.

Si vemos el file build.gradle de la biblioteca, a partir de ahora utiliza compile 'io.reactivex.rxjava2:rxjava:2.1.0'

Pero, ¿qué sucede si queremos estar al día con las últimas versiones de RxJava y no con las que están presentes en la biblioteca?

Puede anular la versión de RxJava en sus proyectos build.gradle .

Se elegirá la versión especificada de RxJava (y anulará la de RxKotlin) si se especifica explícitamente así en Gradle / Maven:

 dependencies { compile 'io.reactivex.rxjava2:rxjava:2.1.1' compile 'io.reactivex.rxjava2:rxkotlin:2.1.0' } 

Esto también se indica en el file Léame de RxAndroid. Tuve una pequeña conversación con uno de los queueboradores de RxKotlin y me dijo que, al igual que RxAndroid, también usaban internamente la misma política.

Si define la versión rxjava en su build.gradle , gradle tomará la última definida (la suya o la de la biblioteca, dependiendo de cuál sea la última versión).

Así que puedes

 dependencies { compile 'io.reactivex.rxjava2:rxjava:2.1.1' } 

o si siempre quieres tener la versión más reciente

 dependencies { compile 'io.reactivex.rxjava2:rxjava:+' } 

Pero tenga en count los problemas en la biblioteca de rxkotlin si la versión ya no es compatible (por ejemplo, permanece en rxkotlin:2.x y rxjava 3.x Por lo tanto, es una buena forma de actualizar rxkotlin también si es posible.

  • RxKotlin collectInto () MutableList usando references de método
  • RxJava- Gire Observable en Iterator, Stream o Sequence
  • ¿Cómo escalar dinámicamente el rebote de la stream de emisión de ráfagas?
  • Agregar subscribeOn () está cambiando el tipo de retorno de observable
  • Excepción causada por: java.lang.ClassNotFoundException: org.reactivestreams.Publisher
  • RxJava - ¿Entradas de keyboard de contrapresión?
  • cómo implementar Switch usando Data binding en android
  • La biblioteca de Kotlin 'rxkotlin-0.21.0.jar' tiene un formatting no compatible. Actualice la biblioteca o el complemento
  • Usando RxJava para unir datos locales con datos remotos (o en caching)
  • OnComplete nunca se llamó con toSortedList () y groupBy ()
  • ¿Puedo crear un método de extensión Kotlin para agregar una suscripción rxJava a una suscripción compuesta?