Android版本庫不相容的問題all com.android.support libraries must use the exact same version specification
阿新 • • 發佈:2018-11-09
from : http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0910/8491.html
如果引用的第三方庫的支援庫版本低於(或者不一致)app build.gradle中的支援庫版本,可能會出現如下問題:
all com.android.support libraries must use the exact same version specification(mixing versions can lead to runtime crashes)
如下圖所示:
去改第三方庫所用的支援庫版本比較麻煩,如果用的庫很多的話工作量很大。這個時候我們可以考慮強制讓所有模組都用相同的支援庫版本。
在app build.gradle中新增:
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '26.0.1'
}
}
}
}
其中,25.3.1就是你要使用的支援庫版本號,你可以根據需要改成其它的。