0%

android dependencies

Android dependencies conflict resolve

今天在编译Android应用“草书字典”时突然发现以下错误:

1
Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules jetified-guava-18.0 (com.google.guava:guava:18.0) and jetified-listenablefuture-1.0 (com.google.guava:listenablefuture:1.0)

大意是说com.google.common.util.concurrent.ListenableFuture这个class出现在不同的package中,属于重复依赖,gradle无法处理,要手动处理一下。

app.gradle文件中加入如下一行就好了。

1
implementation 'com.google.guava:guava:27.0.1-android'