支持库版本的WorkManager

5
有没有 WorkManager 的支持库版本?在 WorkManager 的发布说明中,有一个预 AndroidX 版本 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 的名称。
1个回答

0

您可能会混淆包和依赖项。让我们再看一下它们的注释,我稍后会解释。

注意: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项目中使用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接