2017-09-13 56 views
1

我遇到問題。我有不希望的依賴關係,這是沒有明確包含在gradle文件中。我無法弄清楚如何找到哪一個依賴關係可以包含這個依賴關係。如何在Android項目中查找傳遞依賴關係

我怎樣才能找出這個依賴來自哪裏?

我已經試過

gradlew analyze 

但無法編譯我的項目

感謝

回答

3

dependencyInsight任務可以爲你做到這一點。例如:

gradle -q lib:dependencyInsight --dependency groovy --configuration compile 

或爲Android

gradlew -q app:dependencyInsight --dependency gson --configuration debugCompileClasspath 

將顯示爲什麼列入lib項目compile配置包含在其名稱中groovy依賴。有關詳細信息,請參閱此doc section

+0

對於gradle 3.0,我們必須使用如下構造:** gradlew -q app:dependencyInsight --dependency gson --configuration debugCompileClasspath ** – zkvarz

+0

@zkvarz感謝您的分享! –