android-gradle
Gradle - Información de las etiquetas
Buscar..
Gradle - Información de las etiquetas
Gradle: se utiliza para compilar cualquier software, es un lenguaje específico del dominio que se usa para configurar y completar todos los complementos, las bibliotecas descargadas de los repositorios.
Utilizar complementos:
Apply plugin: ‘com.android.application’
El complemento es propiedad en forma de valor clave. En la declaración anterior, el complemento denota la clave y la cadena del lado derecho en capas individuales se convierte en su valor.
Gradle es DSL (lenguaje específico del dominio):
Contiene diferentes blocks:Tags
repositories { }
dependencies {}
android {}
Los repositorios y las dependencias se utilizan para configurar los requisitos del código de la aplicación. El bloque de Android se utiliza para agregar código o información específica de Android a la aplicación. También generamos nuestras etiquetas personalizadas y definimos nuestro propio código personalizado, biblioteca e información.
Mediante el uso de la “task” tag :
task genrateTestDb (depends on: ….) {
}
Archivos Gradle para cualquier aplicación.
Build.gradle
archivo funciona para todos los proyectos. Settings.gradle
- define todos los subdirectorios o proyectos incluidos en la aplicación.
Build.gradle
contiene a continuación:
repositories {
mavenCentral()
}
La etiqueta de los repositorios de arriba contiene mevenCentral()
significa que todas las dependencias se descargan de mevenCentral()
También podemos usar jcenter()
o cualquier otra fuente. El bloque de dependencias contiene todas las dependencias de tiempo de compilación que deben descargarse de los repositories
.
dependencies {
compile ‘org.codehous.groovy:groovy-all:2.3.2’
}
Arriba está la biblioteca meven
: sintaxis:
org.codehous.groovy
-> ID de grupo
groovy-all
-> order fact id, ese es un nombre que Gradle utiliza para identificar la biblioteca.
2.3.2'
-> versión
Settings.gradle
: es una etiqueta de inclusión para todos los subproyectos que se agrega al proyecto.
Include ‘googlechart’, ‘chuckgroovy’