【问题标题】:Support library version of WorkManagerWorkManager 支持库版本
【发布时间】:2019-11-05 10:14:52
【问题描述】:

是否有 WorkManager 的支持库版本。在WorkManager 的发行说明中,有一个pre androidx version 1.0.1 可用。

但在添加与依赖 implementation "android.arch.work:work-runtime:1.0.1" 相同的内容时,导入仍以 import androidx.work.Worker 的形式出现。

关于如何为仍然依赖于支持库的项目添加 WorkManager 的任何想法?

编辑 1:根据文档链接中的说明,WorkManager 1.0.1 是 androidx 包的一部分,但仍依赖于非 androidx 库。看起来它只是一个被 androidx 引用的名称。

【问题讨论】:

    标签: android android-support-library android-workmanager


    【解决方案1】:

    您可能会混淆包和依赖项。让我们再看看他们的笔记,我稍后会解释。

    注意:WorkManager 类已经在 androidx.work 包中,但目前依赖于非 AndroidX 依赖项,包括 Support Library 27.1 和相关的 Arch 组件版本。未来会发布一个带有 AndroidX 依赖的 WorkManager 版本。

    依赖关系

    他们的意思是他们尚未将此版本迁移到 AndroidX 项目。所以 Pre-AndroidX 项目仍然可以正常使用这个版本,并且不需要我们也将我们的项目迁移到 AndroidX。
    --> 这个版本可以在Pre-AndroidX和AndroidX项目中使用。

    WorkManager 从版本 2.x.x 将要求我们迁移到 AndroidX 项目。
    --> 从这个版本开始,只能和AndroidX项目一起使用。

    包

    为什么WorkManager 类在包androidx.work 中,而它仍然是Pre-Android 依赖项?
    --> 我认为他们没有做好准备或错误地将其移至androidx.work 或者这是他们的第一次初始化。

    所以我们不需要关心包名。优点是我们可以将它与我们的 Pre-AndroidX 项目一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多