1. 程式人生 > >Gradle使用之依賴樹

Gradle使用之依賴樹

切換到要檢視專案的目錄,執行命令gradlew :app:dependencies,檢視依賴樹


從上圖可以看出紅色框中有開源庫以來的版本比當前的版本低,因此可以使用exclude剔除舊版本庫,避免重複,也可以瘦身apk

compile ('com.jakewharton:butterknife:8.8.1'){
        exclude module: 'support-annotations'
        exclude module: 'support-compat'

    }

force強制設定某個模組的版本。

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-annotations:25.3.0'
    }

}


Transitive用於自動處理子依賴項。預設為true,gradle自動新增子依賴項,形成一個多層樹形結構;設定為false,則需要手動新增每個依賴項。