android - androidx.work.WorkManager :E/WM-EnqueueRunnable 的根本原因是什么:先决条件...不存在;不排队
问题描述
我正在调查 Android 工作经理
implementation 'android.arch.work:work-runtime:1.0.0-rc01'
我的实验一切都很好,但是当我尝试使用唯一名称链接工作时,我的 logcat 消息包含这个
2019-02-18 11:56:37.179 11272-11288/com.chainganger E/WM-EnqueueRunnable: Prerequisite 25d3729f-a7f0-4698-b80d-0fad8b22f5fe doesn't exist; not enqueuing
2019-02-18 11:56:37.367 11272-11288/com.chainganger E/WM-EnqueueRunnable: Prerequisite 73c59e35-f349-4a4d-b46c-9757be46c63b doesn't exist; not enqueuing
2019-02-18 11:56:37.550 11272-11288/com.chainganger E/WM-EnqueueRunnable: Prerequisite a64c6e5d-cdef-477f-a677-75939c1bd083 doesn't exist; not enqueuing
2019-02-18 11:56:37.726 11272-11288/com.chainganger E/WM-EnqueueRunnable: Prerequisite 99c75815-07dd-48fb-8b02-3705b57d9008 doesn't exist; not enqueuing
2019-02-18 11:56:37.926 11272-11288/com.chainganger E/WM-EnqueueRunnable: Prerequisite 2b108a20-3c78-4201-9294-44b0f1dfdc53 doesn't exist; not enqueuing
当我尝试开始多次出现相同的独特作品时会出现这些消息
这是我的代码
final OneTimeWorkRequest syncStageOne = new OneTimeWorkRequest.Builder(SyncStageOne.class).addTag(SYNC_STAGE_ONE_IN_PROGRESS_TAG).build();
final OneTimeWorkRequest syncStageTwo = new OneTimeWorkRequest.Builder(SyncStageTwo.class).addTag(SYNC_STAGE_TWO_IN_PROGRESS_TAG).build();
mWorkManager.beginUniqueWork(SYNC_CHAINED_UNIQUE_NAME, ExistingWorkPolicy.KEEP, syncStageOne).then(syncStageTwo).enqueue();
独特的工作实际上完成了。
我做错了什么来获取这些错误消息?
解决方案
它们并不是真正的错误。您可能正在尝试链接WorkRequest
由于 a 而不再存在的 s Existing{Work|PeriodicWork}Policy.REPLACE
。
我不会担心他们。
推荐阅读
- google-cloud-ml - Google AI Platform: The replica master 0 exited with a non-zero status of 127
- javascript - How can I have the user click two Terms and Conditions before allowing them to proceed?
- python - 没有找到带有发布请求的 Django 页面
- jquery - 使按钮变灰,直到在下拉列表中选择某个值
- excel - vba error disappears when running "step into" with locals windows open
- ios - UICollectionViewCompositionalLayout:自定义网格布局,其中只有一个单元格必须大于其他单元格
- github - 如何用存储在 Github 存储库中的另一个 index.html 替换 index.html 文件?
- node.js - 如何在nodejs中使用puppeteer从表中复制文本
- python - Sympy plot _backend.ax appears as a list object, won't let me set xlabel
- sql - 使用自动生成的值更新每一行