¿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.

  • Cómo pasar nulo a un Observable con tipo anulable en RxJava 2 y Kotlin
  • RxJava- Gire Observable en Iterator, Stream o Sequence
  • Agregar subscribeOn () está cambiando el tipo de retorno de observable
  • Comportamiento con Kotlin Higher-Order Functions e interfaces de método único?
  • RxJava2 Tal vez devuelva Observable vacío si no hay elemento
  • cómo implementar Switch usando Data binding en android
  • RxAndroid, cómo detectar si observable ha finalizado la emisión
  • Repetir acciones en estado con RxJava
  • Inyectar constructor y object complementario
  • ¿Cómo leer JSON desde Url usando kotlin Android?
  • RxKotlin - matriz de observadores dynamics