2014-02-26 70 views
0

我目前使用的是最新版本的Android Studio,我有一個(Gradle)項目。我正在努力尋找一種方法來查看Android Studio中此類項目的所有依賴項列表。如何查看Android Studio中項目的當前依賴列表?

我正在尋找一個功能,如果可用,類似於Eclipse中Maven項目中的「Maven dependencies」視圖,該功能列出了作爲任何給定maven項目的maven依賴關係加載的所有jar。

謝謝。

回答

2

在Gradle構建文件中有androidDependencies任務,但我主要提到它是爲了解僱它 - 這一切都已經過時(請參閱https://groups.google.com/forum/#!searchin/adt-dev/androiddep%7Csort:relevance%7Cspell:false/adt-dev/iius619cxmU/ls0oCQiT03QJ)。在分析菜單中,有分析模塊依賴關係命令,該命令啓動內置於IntelliJ中的非常強大的依賴關係查看器。一個缺點是它對Gradle和Android世界還不是很聰明,所以它會例如向你展示jar文件,而不是基於Maven的依賴關係產生它們,如果你有AAR依賴關係,它會向你展示jar文件在構建目錄中將目錄分解 - 打包,這有點令人誤解。說了這麼多,那裏有很多信息,只要你對它看待世界的方式有很好的理解,你就可以得到你想要的任何東西。

+0

感謝您的回答 –

+0

我不得不在依賴查看器組合框中選擇「Packages」來讓Android Studio顯示jar。 –

-1

你可以在幾個地方找到這些信息。使用Android Studio 0.4.2或更新版本,您可以轉到模塊屬性,然後轉到依賴關係選項卡。任何基於Maven的依賴關係都將在此處列出。 build.gradle文件中的相同信息也位於模塊的「app」目錄下。

+0

[@Larry Schiefer]如果模塊依賴關係在模塊「libs」目錄中,我只會看到列出的模塊依賴關係 - 如果它們僅在build.gradle文件中指定,則不是。 – AndroidGuy

+0

@AndroidGuy你使用的是哪個版本的Android Studio?你在看一個用老版本的studio創建的模塊/項目嗎?我也注意到一些差異。例如,如果我嘗試在我以前轉換爲gradle(不通過0.4.x工具)的項目上執行此操作,它不一定會得到正確的結果。但是,通過一個我最近在Eclipse中創建的簡單項目,然後轉換爲Android Studio,它就像我所描述的那樣工作。 –

+0

感謝您的回答 –

相關問題