android - 添加Android WorkManager时,ListenableFuture已经存在程序类型

标签 android gradle android-workmanager

WorkManager添加到我的应用程序时,出现以下构建错误。

Program type already present: com.google.common.util.concurrent.ListenableFuture


我使用了Pre-AndroidX Dependencies上提到的androidx之前的版本
def work_version = "1.0.1"
implementation "android.arch.work:work-runtime:$work_version"
我尝试检查gradle my_app:dependencies来获取依赖关系树。我找不到导致冲突的库。
如何解决呢?

最佳答案

好吧,通过将整个 Guava 库添加到项目中来解决该问题。

def work_version = "1.0.1"
implementation "android.arch.work:work-runtime:$work_version"
implementation("com.google.guava:guava:29.0-jre")
有人对此有帮助的解释吗?

关于android - 添加Android WorkManager时,ListenableFuture已经存在程序类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63915177/

相关文章:

gradle - 无法解决其他项目配置

java - 如何从具有 gradle 依赖性的代码创建 Android 库?

android - 应用程序关闭后,WorkManager 停止调度周期性 Worker

android - 如何在代码中使用工作管理器-Android

java - 下载 PDF 并将其保存在 SD 卡上未找到

android - 文件提供程序异常: Failed to find configured root that contains

android - PagerSlidingTabStrip 不工作,但我的代码对我来说似乎没问题

java - JNI Android - 将 char* 转换为字节数组并将其返回给 java

javascript - 将源和测试集添加到 sonarqube gradle 配置的正确语法是什么?

android - 是否建议使用 Android WorkManager 来执行长任务?