WorkManager:Kotlin的依赖问题

时间:2018-05-25 08:02:20

标签: android android-studio kotlin android-workmanager

我在尝试使用Work Manager时遇到以下错误。我已将我的项目迁移到AndroidX,并且所有其他架构组件都正常运行。

def work_version = "1.0.0-alpha02"
/* Work Manager for Background Tasks */
implementation "android.arch.work:work-runtime:$work_version"
implementation "android.arch.work:work-firebase:$work_version"

Error

我非常确定我需要支持库中的某些依赖项。但我不知道他们是谁。

我尝试添加注释包,因为错误说它无法找到RestrictTo $ Scope的类文件。仍然无法工作。

implementation "com.android.support:support-annotations:28.0.0-alpha1"

1 个答案:

答案 0 :(得分:1)

你要包含对错误支持库的引用,你想要androidx一个。

androidx.annotation

看看 AndroidX refactoring

你会找到

androidx.annotation:annotation:1.0.0-alpha1

对应

com.android.support:support-annotations

确保您的依赖项(项目范围)中只有一种或哪种类型的库。