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

问题描述

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

程序类型已经存在: 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以获取依赖关系树。我找不到引起冲突的库。

该如何解决?

解决方法

我通过将整个番石榴库添加到项目中解决了这个问题。

def work_version = "1.0.1"
implementation "android.arch.work:work-runtime:$work_version"
implementation("com.google.guava:guava:29.0-jre")

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...