tutorial studio para flavors descargar configurar android gradle

para - gradle version android studio



¿Cuál es la diferencia entre compile, testCompile y proporcionado en la dependencia gradle? (2)

Debe leer la Guía del usuario que viene con la distribución o leerla en línea en http://gradle.org/documentation/ .

En resumen, "compilar" es para las dependencias de su código "principal", "testCompile" para sus clases de prueba, y "proporcionado" se usa para las dependencias que se usan en el momento de la compilación, pero no se almacenan en su archivo WAR (porque Se espera que esté disponible en su contenedor web).

La siguiente publicación podría tener información relevante: compilar, proporcionado, APK - ámbito de dependencia de Android .

Estoy usando Android Studio y en la estructura del proyecto -> pestaña de dependencias siguientes opciones que puedo ver:

  1. Compilar
  2. Previsto
  3. APK
  4. Prueba de compilación
  5. Compilación de depuración
  6. Compilación de lanzamiento

Mi pregunta: ¿Cuál es la diferencia entre compile, testCompile y se proporciona en la dependencia gradle?


compile es el grupo de dependencias que necesita para construir su aplicación, mientras que testCompile es un grupo de dependencias que necesita solo para probar.

Busque por ejemplo en este build.gradle (tomado de here )

apply plugin: ''java'' repositories { mavenCentral() } dependencies { compile group: ''org.hibernate'', name: ''hibernate-core'', version: ''3.6.7.Final'' testCompile group: ''junit'', name: ''junit'', version: ''4.+'' }

Esto especifica que se necesita hibernate-core para construir su código, pero se junit (un marco de prueba) solo para probar. Como no se necesita en el tiempo de ejecución, no se incluirá en el paquete publicado.