英文:
Android cannot resolve kotlin's suspendCoroutine
问题
我在一个使用最新库的Android项目中使用Kotlin,但是当我写suspendCoroutine
时,它无法解析,我漏掉了什么?
dependencies {
...
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3'
}
在Android Studio中创建新项目,将此代码添加到例如Activity中:import kotlinx.coroutines.suspendCoroutine
-> 无法解析。
英文:
I'm using Kotlin in an Android project with latest libs, but when I write suspendCoroutine this cannot be resolved, what am I missing?
dependencies {
...
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.3'
}
Create new project in Android Studio, add this to for example an Activity: import kotlinx.coroutines.suspendCoroutine
-> cannot be resolved.
答案1
得分: 1
保留您已经设置的实现,并尝试:
import kotlin.coroutines.*
而不是:
import kotlinx.coroutines.suspendCoroutine
英文:
keep the implementation you already set, and
try:
import kotlin.coroutines.*
instead of:
import kotlinx.coroutines.suspendCoroutine
答案2
得分: 0
请添加实现:"org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
英文:
Please add
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
答案3
得分: 0
确保在您的项目级别build.gradle
文件中添加了classpath:
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:$latest_version'
并且在您的应用级别build.gradle
文件中实现了依赖关系:
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:$latest_version'
英文:
Make sure you added classpath in your project level build.gradle
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:$latest_version'
and implement dependecy in your app level build.gradle
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:$latest_version'
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论