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:listenablefuture 和 com.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