1. 程式人生 > >gradle版本庫衝突原因

gradle版本庫衝突原因

1.

classpath 'com.android.tools.build:gradle:2.2.0'與
implementation 'com.android.support:appcompat-v7:21.0.3'

二者版本之間有衝突,更改tools.build:gradle成高版本或對應版本即可,如jdk是1.7(較低版本),tools.build:gradle:3.1.4(過高)

support:appcompat-v7:21.0.3'(過低),此時降低tools.build:gradle成2.2.0即可。

2.或者在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 '25.3.1'
            }
        }
    }

25.3.1'為自己專案的版本值

3.點選Terminal 輸入 gradlew -q app:dependencies 回車即可將app中所依賴的庫展示出來

可以檢測版本庫衝突問題。