Android沖突一般是com.android.support不一致和第三方庫的沖突居多适刀,常見解決方法有以下兩種
1.統(tǒng)一版本號嗡髓,在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的包版本都統(tǒng)一設(shè)置成27.0.1
2.一般設(shè)置統(tǒng)一包版本之后,一般是第三方包沖突井佑,還有studio3.0的問題
首先在Terminal運行(提前設(shè)置一下gradle環(huán)境)
gradle -q dependencies app:dependencies --configuration compile
查看日志闡述的問題能逐個找到答案比如:
google()低版本不兼容問題绰播,改成
maven { url'https://maven.google.com'}
注意:第三方庫多的話变逃,建議一個個查問題贝搁,不要把全部不兼容高版本的第三方庫導(dǎo)入進去吗氏,如果一直報奇怪的錯誤,先刪掉app里.build再同步試下雷逆,希望能幫助到大家