看到依賴樹

使用任務依賴項。根據模組的設定方式,可能是 ./gradlew dependencies 或者看模組應用的依賴關係使用 ./gradlew :app:dependencies

build.gradle 檔案之後的示例

dependencies {
    compile 'com.android.support:design:23.2.1'
    compile 'com.android.support:cardview-v7:23.1.1'

    compile 'com.google.android.gms:play-services:6.5.87'
}

將生成以下圖表:

Parallel execution is an incubating feature.
:app:dependencies
Project :app. . .
_releaseApk - ## Internal use, do not manually configure ##
+--- com.android.support:design:23.2.1
|    +--- com.android.support:support-v4:23.2.1
|    |    \--- com.android.support:support-annotations:23.2.1
|    +--- com.android.support:appcompat-v7:23.2.1
|    |    +--- com.android.support:support-v4:23.2.1 (*)
|    |    +--- com.android.support:animated-vector-drawable:23.2.1
|    |    |    \--- com.android.support:support-vector-drawable:23.2.1
|    |    |         \--- com.android.support:support-v4:23.2.1 (*)
|    |    \--- com.android.support:support-vector-drawable:23.2.1 (*)
|    \--- com.android.support:recyclerview-v7:23.2.1
|         +--- com.android.support:support-v4:23.2.1 (*)
|         \--- com.android.support:support-annotations:23.2.1
+--- com.android.support:cardview-v7:23.1.1
\--- com.google.android.gms:play-services:6.5.87
     \--- com.android.support:support-v4:21.0.0 -> 23.2.1 (*)

. . .

在這裡你可以看到該專案直接包括 com.android.support:design 版本 23.2.1,它本身帶來了版本 23.2.1 的 com.android.support:support-v4。但是,com.google.android.gms:play-services 本身依賴於相同的 support-v4,但舊版本為 21.0.0,這是 gradle 檢測到的衝突。

當 gradle 跳過子樹時使用 (*),因為之前已經列出了這些依賴項。