Android包冲突等问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android包冲突等问题相关的知识,希望对你有一定的参考价值。

参考技术A android冲突一般是com.android.support不一致和第三方库的冲突居多,常见解决方法有以下两种

1.统一版本号,在app的build.gradle

```

android

configurations.all

resolutionStrategy.eachDependency DependencyResolveDetails details ->

def requested = details.requested

if (requested.group =='com.android.support')

if (!requested.name.startsWith("multidex"))

details.useVersion'27.0.1'

           









```

意思是除了multidex之外com.android.support的包版本都统一设置成27.0.1

2.一般设置统一包版本之后,一般是第三方包冲突,还有studio3.0的问题

首先在Terminal运行(提前设置一下gradle环境)

gradle -q dependencies app:dependencies --configuration compile

查看日志阐述的问题能逐个找到答案比如:

google()低版本不兼容问题,改成

maven url'https://maven.google.com'

注意:第三方库多的话,建议一个个查问题,不要把全部不兼容高版本的第三方库导入进去,如果一直报奇怪的错误,先删掉app里.build再同步试下,希望能帮助到大家

以上是关于Android包冲突等问题的主要内容,如果未能解决你的问题,请参考以下文章

处理Gradle依赖冲突

Android Studio V4 V7 包冲突的问题

android studio 引用aar包 出现文件冲突

Android Studio中app与library包冲突问题

Android 解决之依赖包中添加的com.android.support版本不同导致冲突的问题

android studio v4包冲突