1. 程式人生 > >Android版本庫不相容的問題all com.android.support libraries must use the exact same version specification

Android版本庫不相容的問題all com.android.support libraries must use the exact same version specification

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)

如下圖所示:

螢幕快照 2017-09-10 12.58.38.png

去改第三方庫所用的支援庫版本比較麻煩,如果用的庫很多的話工作量很大。這個時候我們可以考慮強制讓所有模組都用相同的支援庫版本。

在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就是你要使用的支援庫版本號,你可以根據需要改成其它的。