you via the studio should same manually how error dependency app gradle

via - Usando Gradle para encontrar el árbol de dependencia



how to use gradlew app dependencies (10)

¿Es posible usar gradle para producir un árbol de lo que depende de qué?

Tengo un proyecto y me gustaría conocer todas las dependencias para poder borrarlo un poco con las declaraciones futuras, etc.


A menudo, el gráfico de dependencia completo de test , compile y androidTestCompile es demasiado para examinar juntos. Si solo desea el compile gráfico de dependencia, puede utilizar:

./gradlew app:dependencies --configuration compile

Fuente: Gradle docs sección 4.7.6.

Nota: la compile ha quedado en desuso en las versiones más recientes de Gradle y en las versiones más recientes se le recomienda cambiar todas sus dependencias de compile a la implementation . Por favor vea esta respuesta aquí.


Deberías usar esto: dependencias de gradle para windows


En Android Studio (al menos desde v2.3.3) puede ejecutar el comando directamente desde la interfaz de usuario:

Haga clic en la pestaña Gradle y luego haga doble clic en : sumódulo -> Tareas -> Android -> Dependencias de Android

El árbol se mostrará en la pestaña Consola de Gradle.


En Android Studio

1) Abra el terminal y asegúrese de que está en la carpeta raíz del proyecto.

2) Ejecute la ./gradlew app:dependencies (si no usa el reiniciador de Gradle, pruebe la gradle app:dependencies )

Tenga en cuenta que la ejecución de ./gradle dependencies solo le dará el árbol de dependencias de la carpeta raíz del proyecto, por lo que es importante mencionar la aplicación, es decir, la ./gradlew app:dependencies es importante


Para Android, usa esta línea.

gradle app:dependencies

o si tienes una envoltura de gradle:

./gradlew app:dependencies

Donde app es tu módulo de proyecto.

Además, si desea comprobar si algo es compile frente a la dependencia testCompile vs androidTestCompile , así como también lo que lo androidTestCompile :

./gradlew :app:dependencyInsight --configuration compile --dependency <name> ./gradlew :app:dependencyInsight --configuration testCompile --dependency <name> ./gradlew :app:dependencyInsight --configuration androidTestCompile --dependency <name>




Si le resulta difícil navegar por la salida de la consola de gradle dependencies de gradle dependencies , puede agregar el complemento de informes del proyecto :

apply plugin: ''project-report''

Y genera un informe HTML usando:

$ ./gradlew htmlDependencyReport

Normalmente, el informe se puede encontrar en build/reports/project/dependencies/index.html

Se parece a esto:



Tenga en cuenta que puede necesitar hacer algo como ./gradlew <module_directory>:<module_name>:dependencies si el módulo tiene un directorio adicional antes de llegar a su build.gradle. En caso de duda, realice ./gradlew tasks --all para verificar el nombre.