Como posso mostrar a árvore de dependências no Android Studio?

meu objetivo é ver a árvore de dependências (como: appcompat, dagger, etc) em um projeto particular.

Como o tal Intelij:

enter image description here

Author: cricket_007, 2016-08-18

4 answers

A sua imagem não mostra uma árvore, apenas uma lista plana de tudo o que foi compilado na aplicação. Estás a usar Gradle?

Se assim for, poderá ver verdadeiramente a "árvore" se executar esta é a linha de comandos do directório do projecto

./gradlew app:dependencies

Onde app está o nome do teu Módulo

E tu recebes algo assim.
+--- MyApp:mylibrary:unspecified
|    \--- com.android.support:appcompat-v7:25.3.1
|         +--- com.android.support:animated-vector-drawable:25.3.1
|         |    \--- com.android.support:support-vector-drawable:25.3.1
|         |         \--- com.android.support:support-v4:25.3.1
|         |              \--- LOCAL: internal_impl-25.3.1.jar
|         +--- com.android.support:support-v4:25.3.1
|         |    \--- LOCAL: internal_impl-25.3.1.jar
|         \--- com.android.support:support-vector-drawable:25.3.1
|              \--- com.android.support:support-v4:25.3.1
|                   \--- LOCAL: internal_impl-25.3.1.jar
\--- com.android.support:appcompat-v7:25.3.1
     +--- com.android.support:animated-vector-drawable:25.3.1
     |    \--- com.android.support:support-vector-drawable:25.3.1
     |         \--- com.android.support:support-v4:25.3.1
     |              \--- LOCAL: internal_impl-25.3.1.jar
     +--- com.android.support:support-v4:25.3.1
     |    \--- LOCAL: internal_impl-25.3.1.jar
     \--- com.android.support:support-vector-drawable:25.3.1
          \--- com.android.support:support-v4:25.3.1
               \--- LOCAL: internal_impl-25.3.1.jar

Nota : se executar ls (ou dir nas janelas) nessa pasta, e não ver gradlew (ou gradlew.bat), está na pasta errada.

Detalhes adicionais: ver a árvore de dependências

 91
Author: cricket_007, 2018-01-18 18:10:36
Finalmente, descobri. O que eu faço é Seleccionar O projecto do menu projecto (veja a imagem em baixo).

enter image description here

 16
Author: fruqi, 2016-08-18 14:15:58

Do lado direito, abra a página da grelha > carregue no ícone da grelha( executar a tarefa da grelha), na janela de contexto indique:

app:dependencies

No campo da linha de comandos > ok

 10
Author: user2641657, 2018-07-20 09:33:08

Android Studio 3.+

  • Abre o painel de grelhas
  • Clique no ícone elefante
  • seleccione o app gradle project
  • na linha de comandos Colar: dependencies
  • Clique em OK

No painel de execução irá encontrar a árvore de dependências


Outro alimento:

  • Abre o painel

  • Procurar o "(root) " postfix e abrir (nome da pasta da aplicação)

  • Abrir as tarefas

  • Abra o nó android

  • Duplo-click sobre as "dependências andróides"

No painel de execução irá encontrar a lista de dependências

Antes de uma compilação normal mudar de volta para a configuração normal de compilação (ao lado do martelo)


Outro ferramenta útil:

Como encontrar qual dependência é atualizada: https://github.com/ben-manes/gradle-versions-plugin

Utilização

  • Adicione isto à compilação ao nível do projecto.gradle

    apply plugin: "com.github.ben-manes.versions"
    
    buildscript {
      repositories {
        jcenter()    
      }
    
      dependencies {
        classpath "com.github.ben-manes:gradle-versions-plugin:0.20.0"
      }
    }
    
  • Sincronizar Agora

  • Abre o painel de grelhas
  • Clique no ícone elefante
  • seleccione o root projecto
  • na linha de comandos Colar : dependencyUpdates
  • Clique em OK
  • espere um pouco

No painel de execução irá encontrar o resultado.

 6
Author: norbDEV, 2018-10-03 13:16:16