我无法在 kotlin android studio 中导入 androidx.compose.runtime.collect

问题描述 投票:0回答:1

导入的 .collect 部分保持红色。我已经检查了拼写错误,检查了我的jetpack compose版本,我已经使我的缓存无效并重新启动了android studio,但错误并没有消失。我该如何解决这个问题?

我在此函数中使用collect:

import androidx.compose.runtime.collect

fun startLocationUpdates() {
            locationUpdateScope.launch {
                location.collect { locationData: LocationData -> // Collect changes in location state
                    if (locationData != null) {
                        user.longitude = locationData.longitude
                        user.latitude = locationData.latitude
                        networkManager.UpdateLocation(user)
                        delay(timeMillis = 5000L) // Delay between updates// Pass location to updateLocation
                    }
                }
            }
        }
kotlin android-studio android-jetpack-compose
1个回答
0
投票

您的 build.gradle 文件是否设置了依赖项? https://developer.android.com/jetpack/androidx/releases/compose-runtime#declaring_dependency

例如

dependencies {
    implementation("androidx.compose.runtime:runtime:1.6.5")
    implementation("androidx.compose.runtime:runtime-livedata:1.6.5")
    implementation("androidx.compose.runtime:runtime-rxjava2:1.6.5")
}

然后清理并重建您的项目

构建 -> 清理项目 构建 -> 重建项目

如果这些步骤有效,您能否将此答案标记为已接受

© www.soinside.com 2019 - 2024. All rights reserved.