171 votes

Comment puis-je afficher les dépendances de l'arbre dans Android Studio?

Mon but est de voir l'arbre de dépendances (comme: appcompat, dague, etc...) dans un projet particulier.

Comme l'un IntelliJ:

enter image description here

327voto

cricket_007 Points 6938

L'image en question n'a pas vraiment montrer un arbre, juste une liste à plat de tout compilé dans l'application.

Êtes-vous à l'aide de Gradle?

Si oui, vous pouvez vraiment voir "l'arbre" par l'exécution d'une commande Gradle

Android documentation: Afficher l'arborescence des dépendances

GUI

  1. Sélectionnez Afficher > Outil de Windows > Gradle (ou cliquez sur Gradle icône dans la barre d'outil windows).
  2. Développez AppName > Tâches > android et double-cliquez sur androidDependencies. Après Gradle l'exécution de la tâche, la fenêtre Exécuter devrait s'ouvrir pour afficher la sortie.

CLI

./gradlew app:androidDependencies

app est de votre module nom

Et vous obtenez quelque chose comme ça

+--- 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

Remarque: Si vous exécutez ls (ou dir sur Windows) dans ce dossier, et je ne vois pas gradlew (ou gradlew.bat), vous êtes dans le mauvais dossier.

31voto

JimmyFlash Points 309

Sur le côté droit, ouvrez le gradle onglet > cliquez sur le gradle icône (exécuter gradle tâche), dans la boite de dialogue entrée :

app:dependencies

dans le champ ligne de commande > ok

22voto

norbDEV Points 1358

Android Studio 3.+

  • Ouvrez le panneau de Gradle
  • Cliquez sur l' icône de l'éléphant
  • Sélectionnez l' application gradle projet
  • Dans la ligne de commande coller: dependencies
  • Cliquez sur OK

Dans l' Exécution du panneau , vous trouverez l'arbre des dépendances


Un autre methood:

  • Ouvrez le panneau de Gradle

  • Trouver l' "(racine)" postfix et ouvert (application du nom de dossier)

  • Ouvrir les Tâches de nœud

  • Ouvrez le android nœud

  • Double-cliquez sur le "androidDependencies"

Dans l' Exécution du panneau , vous trouverez la liste des dépendances

Avant de normal construire revenir à la normale Configuration de Build (à côté du marteau)


Un autre outil utile:

Comment trouver ce que la dépendance est mis à jour: https://github.com/ben-manes/gradle-versions-plugin

L'utilisation de la

  • Ajouter ce projet à construire.gradle

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

  • Ouvrez le panneau de Gradle
  • Cliquez sur l' icône de l'éléphant
  • Sélectionnez la racine du projet
  • Dans la ligne de commande coller: dependencyUpdates
  • Cliquez sur OK
  • Attendre un peu

Dans l' Exécution du panneau , vous trouverez le résultat.

15voto

fruqi Points 153

Enfin, j'ai tout compris. Ce que j'ai à faire est de sélectionner le Projet à partir du menu Projet (Voir l'image ci-dessous).

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X