Android studio 冲突解决
通过gradle引入依赖,想来经常会遇见多个依赖引用重复的包,导致项目编译不过,以下是我遇见时的一个解决思路。
一、使用task查看gradle可编译版本
gradlew task
以上代码片可查看可编译的版本,实际上与Build Variants中选择Active Build Variants相似,我的程序代码执行结果是下图(前面的信息此处用不上)。
二、使用gradlew命令行编译程序
在第一步中我们看见了build task。我们选取其中的一个编译版本进行编译,我这边利用的assembleDevelopment进行编译,代码如下。
gradlew :app:assembleDevelopment --scan
等待任务执行完成,最后会显示下图结果,输入yes后回车,会返回一个url连接,单击进入,输入自己的邮箱,再进入邮箱内确认连接,再进入那个url连接会返回详细的错误信息。
最后此图为返回url连接的信息。
三、解决方案
找到了具体的冲突包,就是代码处理,以下有几种书写方式,自行拿去即可。
(1)针对单个依赖的处理,此方法需要明确知道哪两个依赖出现冲突,有点麻烦(这个查找哪些包依赖冲突的有待研究)
implementation(''){exclude group: 'com.google.code.gson'
}
(2)全局剔除某个依赖,方便但是也有麻烦的地方,就是本项目要引入,依赖的第三方所有此包会排除。写入地方跟implementation同级
configurations {all*.exclude group: 'com.google.code.gson'
}
四、总结
随手记,方便以后自己查找,希望也能帮助各位小伙伴们解决问题。ps:此问题遇见过很多次,以前差不多都是蒙了,找资源,查看各个引用,是真的难受啊,有这个详细的操作教程,方便很多。
Android studio 冲突解决相关推荐
- Android滑动冲突解决方法
Android滑动冲突解决方法 滑动冲突 首先讲解一下什么是滑动冲突.当你需要在一个ScrollView中嵌套使用ListView或者RecyclerView的时候你会发现只有ScrollView能够 ...
- Android studio 快速解决Gradle's dependency cache may be corrupt 和 Gradle配置 gradle-3.*-all.zip快速下载
用了好久的AS了,官方版本更新,各种配置工具 也跟着更新.更新后导入工程时(使用Android工程编译或者导入新的工程没有对应的gradle版本)一些电脑出现一下问题. Error:Failed to ...
- 【android studio】解决android studio drawable新建项目时只有一个drawable目录的问题
[android studio]解决android studio drawable新建项目时只有一个drawable目录的问题 参考文章: (1)[android studio]解决android s ...
- webstorm 运行android,Windows React Native环境搭建:webstorm+android studio 及解决热更新
工具准备: SDK Android SDK Build-tools:23.0.1 SDK Platform:Android N .6.0 .5.1.1.5.0.1.4.4.2.4.1.2 Androi ...
- Android Studio 完美解决 “Android SDK Manager 无法更新“、 ”connection error” 的问题...
一.Android SDK Manager 无法更新 1. 打开SDK Mannger, 并选中启动单独的SDK Mannger. 2. 打开Android SDK Mannger并设置Option ...
- Macbook 安装Android Studio以及解决卡顿问题
安装JDK,参考文章 http://blog.csdn.net/lzp2015/article/details/78307623 1. 下载AndroidStudio及SDK 下载地址:http:// ...
- amd运行android studio,彻底解决AMD 无法运行android studio原生模拟器
彻底解决AMD 无法运行android studio原生模拟器 文章目录 彻底解决AMD 无法运行android studio原生模拟器 步骤 零:本机配置 步骤 一 : 开启bios虚拟化.关闭wi ...
- android变声后的文件,仿QQ语音变声功能实现(二)---移植到android studio 并解决部分问题...
版权声明:转载必须注明本文转自张鹏辉的博客: http://blog.csdn.net/qingtiangg 大家好,距离上一篇博客半年过去了,关于上一篇博客很多人加我QQ留言问了几个问题,最近不忙决 ...
- android studio 不动,解决Android Studio“building project卡住不动”的问题
问题根源: 新建项目或打开项目时studio会从 {android-studio-home}/gradle/tmp/wrapper/dists 中寻找对应的gradle版本,如果没有则从http:// ...
- Android滑动冲突解决方法(二)
之前的一遍学习笔记主要就Android滑动冲突中,在不同方向的滑动所造成冲突进行了了解,这种冲突很容易理解,当然也很容易解决.今天,就同方向的滑动所造成的冲突进行一下了解,这里就先以垂直方向的滑动冲突 ...
最新文章
- C++中一些你不知道的冷知识
- 用上AI、用好AI!AiRiA研究院“普惠AI,芯向边缘”战略发布会圆满举行
- linux 查看网络连接数
- cisco 2600的密码破解
- Web开发-Django表单
- ant build里如何指定classpath
- Python 换行符
- 洛谷 P1352 没有上司的舞会【树形DP/邻接链表+链式前向星】
- 推荐Linux音乐播放器:咪咕音乐
- 【雅思】【写作】【大作文】Discuss both views and give your own opinion
- Actor::updateMassFromShapes: Compute mesh inertia tensor failed for one of the actor's mesh shapes!
- 阿里天池街景字符编码YOLO5方案
- 卡西欧5800程序集 第15篇 任意斜交角度坐标反算通用程序
- 【oracle】oracle筛选后导出表,载入对象选择,保存对象选择,save object selection的使用,过滤clob导出,利用osf文件
- arduino 步进电机驱动库_Arduino驱动 步进电机
- Java入门 18 3\25
- cJSON Note(4):转换字符串
- JAVA incept_(jsp+servlet)ERP管理系统 - WEB源码|JSP源码/Java|源代码 - 源码中国
- RK3399平台开发系列讲解(其他篇)1.11、CPU如何定频
- node.js的前世今生(特色篇)
热门文章
- 15讲项目实战内页展示区收尾
- 苹果手机显示有4g上不了网络连接服务器,苹果移动数据为什么叫蜂窝网络_蜂窝移动数据和4g有什么区别...
- Unknown host ‘raw.githubusercontent.com‘. You may need to adjust the proxy settings in Gradle
- html多重阴影效果,如何使用css3实现文字的单阴影效果和多重阴影效果(附完整代码)...
- yaml使用方法_通过网络使用YAML
- 130、总结:华为、H3C、锐捷三家交换机配置命令详解
- 蓝桥杯 ALGO-45算法训练 调和数列问题
- c语言求布尔矩阵的乘积,离散数学 关系矩阵的布尔乘法的简便方法
- windows server 2003序列号
- Kali扫描 vega的使用