gradle kotlinx-coroutines-android依赖是否随kotlinx-coroutines-core中的所有内容一起提供?

mwg9r5ms  于 2023-06-23  发布在  Kotlin
关注(0)|答案(1)|浏览(140)

我正在看Coroutines library on github,它提到需要添加kotlinx-coroutines-core作为一个依赖项来启用协同程序,并且我还可以“添加其他模块”,所以我不确定这两个模块是否是在Android上运行协同程序的必要条件,或者仅仅添加kotlinx-coroutines-android就足够了。

dependencies {
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3")
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.3")
}

我知道你需要kotlinx-coroutines-android作为主线程调度器,我只是不确定它是否是一个传递依赖项,其中也包含核心库,我不想通过下载额外的不必要的库来阻塞构建时间。

zour9fqk

zour9fqk1#

正如其他人所说,你只需要:

dependencies {
    implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
}

上面的源代码是关于协程的官方Android文档:https://developer.android.com/kotlin/coroutines

相关问题