比方说大家遇到类似:

The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER

Can't install because provider name ****

Installation did not succeed.
The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDERList of apks:
[0] '/Users/apple/Desktop/Projects/***/app/build/outputs/apk/stag/debug/***.apk'
Installation failed due to: 'INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn't be installed in /data/app/***-Pm0MCO2fW8Jc9qlCFbEPtw==: Can't install because provider name ***.provider (in package com.knowin.launcher) is already used by ***'
Retry

类似这种就是由于出现了依赖冲突造成的,这里遇到的是manifest重复注册了provider的name重复的两个apk。

遇到这种不要慌, ./gradlew :app:dependencies > dependence.txt 使用gradle命令查看dependencies依赖树,我这里使用了重定向,如果不想使用重定向直接命令 ./gradlew :app:dependencies就OK了。

如果遇到以下警告不要慌,咱们有解决办法:

A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.application'.> Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.You can try some of the following options:- changing the IDE settings.- changing the JAVA_HOME environment variable.- changing `org.gradle.java.home` in `gradle.properties`.

打开gradle.properties文件:

org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home

         加上这句就可以了路径相信大家都能找到,我就不多说了。找不到的可以留言。

最后就是修改build.gradle

implementation("com.***:***:${rootProject.ext.Version}") {exclude group: 'com.***.**', module: '***'}

完美解决,可以重新编译安装了。

解决项目中遇到重复引用依赖冲突问题相关推荐

  1. 解决vue项目中prettier、eslint格式冲突问题

    解决vue项目中prettier.eslint格式冲突问题 我是用prettier作为vscode默认的格式化插件的,vue项目自动保存的时候,格式化,会自动在代码末尾添加分号,单引号会自动变成双引号 ...

  2. Web项目中前端页面引用外部Js和Css的路径问题

    公众号:南宫一梦 Web项目中前端页面引用外部Js和Css的路径问题 一般我们在做Web项目时,通常会将多个页面引入的公共js和css文件抽取出来,单独写成一个公共文件,以期方便各个页面单独引入,达到 ...

  3. 解决jQuery不同版同时引用的冲突

    今天研发的同事在开发一个新jQuery插件时,遇到一个揪心的问题.平台以前使用的 jQuery版本是1.2.6,偶,天啊!这是古代的版本啊! 由于很多功能基于老版本,不能删除啊,同志们都懂的! 于是我 ...

  4. 解决IDEA中Maven加载依赖包慢的问题

    解决IDEA中Maven加载依赖包慢的问题 参考文章: (1)解决IDEA中Maven加载依赖包慢的问题 (2)https://www.cnblogs.com/ouym/p/6106450.html ...

  5. 解决项目中.a文件的冲突

    .a文件是静态文件,有多个.o文件组合而成的,在ios项目开发中,当引用第三方库的时候,时不时的会碰到诸如库冲突.库包含了某些禁用的API等问题,而这些库往往都被打包成了静态库文件(即 .a文件)来使 ...

  6. 如何解决项目中.a文件中的.o冲突

    项目中使用了yuemengsdk.a  现又加入了百度 libbaiduNaviSDK.a 有了冲突 我们需要把.a文件中的.o文件删除 第一步 先将项目备份..万一没玩好..去哪说理~~ 第二步 在 ...

  7. 解决项目中使用kotlin不能直接引用xml中id

    kotlin新特性支持直接在kt文件中引用xml中view的id,省略掉了findViewById的步骤.使用起来比较简单. 如果项目中出现不能直接引用的问题.则可能是插件的问题.添加如下代码即可: ...

  8. 解决FastJson中“$ref 循环引用检测”的问题的几种方式

    一.现象: 项目中用json形式来存储一个集合对象,用fastjson发现多了一些东西:$ref,了解之后才发现是重复引用的问题. [{"id":"1",&qu ...

  9. 如何查看Maven项目中的jar包依赖树情况?

    对于开发人员,我想大家对于Maven应该不会陌生吧,如何在一个Maven项目中对这个项目中所引用的第三方jar包有个直观的了解呢? 其实实现很简单,只需要借助于Maven的一条命令,如下所示: mvn ...

最新文章

  1. Teched 2010
  2. unix cut命令
  3. php钩子函数示例,PHP中钩子函数的实现与认识
  4. Python面向对象---类的基本使用
  5. 宿舍管理系统设计分析图
  6. 处理Java异常的10种最佳实践
  7. 飞鸽传书2007的java学习感想
  8. 在.NET上执行多线程操作要考虑的两大因素
  9. Java九大内置对象
  10. 如何查找某一个数据?
  11. 基于Java web的论坛BBS系统设计与实现
  12. 计算机跳转到用户选择,win7系统开机要选择用户才能进入系统怎么办
  13. 什么是stub文件_stub code
  14. 计算机辅助教学英语教案,谈英语计算机辅助教学
  15. 多智能体深度强化学习(MADRL)在大规模交通信号灯控制中的应用
  16. 行路漫谈--1、让世界变得更好
  17. 拉格朗日中值定理证明不等式
  18. C语言:求最小公倍数和最大公约数
  19. vue 弹框 select 获取不到值_vue dialog弹框拖拽
  20. 社区团购小程序如何运营推广技巧?

热门文章

  1. 亚太版、欧版、港版、国行的区别
  2. 从淘汰边缘到阿里资深前端技术专家,他总结了 8 点
  3. treecard 最易申请的境外银行卡申请教程
  4. Xshell 6和Xftp6下载与安装使用
  5. 培智 计算机 教研活动,“感受 创意 表达”以学生为中心的课堂教学研讨——北京市培智教研组走进“海景门昌”特教联盟开展教研活动...
  6. 【幻化万千戏红尘】qianfeng-JAVA课程结束总结
  7. 奇点已过?聊聊BERT之后的NLP时代
  8. qq头像android,设置QQ头像
  9. 【论文翻译】异构信息网络挖掘的活动边缘中心多标签分类
  10. 【干货】中英文:汽车研发与制造专业术语汇总!