Red de conocimiento informático - Material del sitio web - Cómo utilizar Android Studio para desarrollar complementos de Gradle

Cómo utilizar Android Studio para desarrollar complementos de Gradle

Desarrollo del complemento Gradle

El complemento Gradle se desarrolla utilizando Groovy, y Groovy es realmente compatible con Java. De hecho, además de desarrollar aplicaciones de Android, Android Studio también puede desarrollar complementos de Gradle. Hablemos de cómo desarrollarlos.

En primer lugar, puede utilizar complementos de Gradle.

Primero, crea un nuevo proyecto de Android.

Luego, cree un nuevo proyecto de módulo de Android y seleccione Biblioteca de Android como tipo.

Elimine todos los archivos en el módulo recién creado excepto el archivo build.gradle y luego elimine todo el contenido del archivo build.gradle.

Cree una nueva carpeta src en el módulo recién creado, luego cree una nueva carpeta principal en el directorio del archivo src y cree un nuevo directorio groovy en el directorio principal. Android reconocerá la carpeta groovy como fuente groovy. directorio de códigos. Además de crear un nuevo directorio maravilloso en su directorio de inicio, también debe crear un nuevo directorio de recursos en su directorio de inicio. Asimismo, los directorios de recursos se reconocen automáticamente como carpetas de recursos. En el directorio maravilloso, cree un nuevo nombre de paquete de proyecto similar al nombre del paquete Java. En el directorio de recursos, cree una nueva carpeta META-INF y cree una nueva carpeta gradle-plugins en la carpeta META-INF. Esto completa la construcción general del proyecto del complemento Gradle y el siguiente paso son algunos pequeños detalles. Ahora, la estructura del proyecto se ve así.

Abra el archivo build.gradle debajo del módulo y escriba

Aplicar complemento: 'groovy'

aplicar complemento: 'maven'

dependencias {

compilar gradleApi ()

compilar localGroovy()

}

repositorios {

mavenCentral ( )

}12345678910111234567891011

A continuación, crearemos un nuevo archivo con el nombre del paquete. Nombra el archivo PluginImpl.groovy, ten en cuenta que el sufijo es groovy, luego escríbelo, ten en cuenta que el nombre del paquete será reemplazado por tu propio nombre.

paquete cn.edu.zafu.gradle

importar org.gradle.api.Plugin

importar org.gradle.api.Project

Clase pública PluginImpl implementa Projectgt; {

void apply(Proyecto de proyecto) {

project.task('testTask') lt; p>println "Hola complemento gradle"

}

}

}123456789101112123456789101112

Luego en recursos/META-INF/gradle- Cree un nuevo archivo de propiedades en el directorio de complementos. Tenga en cuenta que el nombre del archivo es el nombre del complemento que solo utiliza, aquí llamado plugin.test.properties, ingréselo

implementation-class=cn.edu.zafu.gradle. PluginImpl11

Tenga en cuenta que debe reemplazar el nombre del paquete por el suyo.

Esto completa el complemento Gradle más simple. Tiene una tarea llamada testTask. La ejecución de esta tarea generará un fragmento de texto, tal como generamos HelloWorld.