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' |