代码之家  ›  专栏  ›  技术社区  ›  priyankvex

使用RxKotlin时,如何指定RxJava的版本?

  •  0
  • priyankvex  · 技术社区  · 8 年前

    GitHub上RxKotlin存储库中的文档没有指定明确依赖最新RxJava版本的方法。

    如果我们看到 build.gradle compile 'io.reactivex.rxjava2:rxjava:2.1.0'

    但是,如果我们想跟上最新的RxJava版本,而不是库中的版本,该怎么办。

    2 回复  |  直到 8 年前
        1
  •  1
  •   priyankvex    8 年前

    您可以在项目中重写RxJava的版本 build.gradle .

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

    这在RxAndroid自述文件中也有说明。 我和RxKotlin的一位贡献者聊了一会儿,他说,就像RxAndroid一样,他们内部也使用相同的策略。

        2
  •  0
  •   guenhter    8 年前

    如果您定义 rxjava build.gradle ,gradle将使用定义的最新版本(您的或库中的版本,取决于哪个是最新版本)。

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

    或者如果你总是想要最新的版本

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

    但是要注意 rxkotlin rxkotlin:2.x rxjava 3.x 如果可能的话也一样。