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包冲突等问题的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio中app与library包冲突问题