android出现Error: Program type already present: com.google.common.util.concurrent.ListenableFuture
最新推荐文章于 2021-12-12 09:26:56 发布
最新推荐文章于 2021-12-12 09:26:56 发布 android.enableJetifier=true

然后Clean和Build这个项目,应该就可以运行;如果还是出现这个问题,则在 app目录下build.gradle 中添加以下代码:

configurations {
    all*.exclude group: 'com.google.guava', module: 'listenablefuture'

这个错误通常是由一些实现谷歌的番石榴库的依赖程序引起的

比如项目结构是app ,moudleA,moduleB, 那么moudleA 如果出现的路径名是:"/module/test/testvideo",moduleB中出现了路径名:"/module/play/test"; 此时就会报上边的错,因为不同module的路由路径的一级命名不能相同。 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * ... 当我们程序报上边的错的时候,我们总以为是mipmap冲突了,所以一直找mipmap文件看看哪些冲突了,其实并不是mipmap问题。 这类的错误还有比如说报 Error:Program type already present:android.RcolorError:Programtypealreadypresent:android.permisscolor Error:Program type ... 运行时,错误出现提示如下: Program type already present: XXXX Message{kind=ERROR, text=Program type already present: blink.B... Program type already present: com.google.common.util.concurrent.ListenableFuture com.google.guava:listenablefuturecom.google.guava:guava 两个依赖中都有 com.google.common.util.concurrent.ListenableFuture 实际开发中,为了提高开发速度和效率,总避免不了引用第三方提供的依赖和类库,如果含有相同依赖的类库被我们引用时,而他们的版本又不相同,就有可能会导致一系列问题和异常,本文结合本人时间总结和他人经验,稍作总结。 下面是一个项目build.gradle中的依赖,我们简单做一下分类 okhttpretrofithttp-legacy 常用类库 rxpermission(权限监测)leakcanary(内存泄漏)BaseRecycl... import androidx.databinding.ViewDataBinding; 找不到import androidx.databinding.ViewDataBinding; 这个类,但是能找到import android.databind... 前言:今天升级了一下Android Studio版本,结果导致之前完好的项目构建失败,可是直接运行没有问题。 分析:通过异常信息可以看出是dagger2导致的,然后查询dagger2的Issues,发现了相同问题,其中已经给出了原因及方案,这里根据他人复现问题的DEMO进行分析,其中base 模块的Base.java中存在注入,Middle.java继承Base.java但中没有任何注入,而mi... 详细报错信息: AGPBI: {"kind":"error","text":"Program type already present: com.google.common.util.concurrent.internal.InternalFutures","sources":[{}],"tool":"D8"} :app:tr `打包报错: Program type already present: com.ohmerhe.kolley.image.Image$ImageListener` 从远程更新一下代码以后报了上面的错误,“Program type already present:”考虑是系统编译之后出现的问题,就先 clean project 之后就解决问题了! 记得以后代码有更新项目跑不起来的时候记得 clean project、clean project、clean project 重要事情说三遍!!! Program type already present: com.alibaba.android.arouter.routes.ARouter$$Group$$MyRouter2 Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes. at com.android.builde