android gradle plugin开发 入门 搭建 小白级入门

本文详细介绍使用Gradle插件进行Android项目开发的过程,包括创建空项目和模块、配置Gradle插件、打包及测试等步骤。通过实例演示如何实现自定义任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


android gradle plugin开发 入门 搭建



1、新建一个空的project



2、新建一个空的module library



3.上边的空module library清空重新创建如下的目录



4.上边的文件内容:

==》PluginImpl.groovy

package cn.edu.zafu.gradle

import org.gradle.api.Plugin
import org.gradle.api.Project

public class PluginImpl implements Plugin<Project> {
    void apply(Project project) {
        project.task('testTask') << {
            println "Hello gradle plugin"
        }
    }
}

==>plugin.test.properties

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

==>build.gradle

apply plugin: 'groovy'
apply plugin: 'maven'

dependencies {
    compile gradleApi()
    compile localGroovy()
}

repositories {
    mavenCentral()
}

repositories {
    mavenCentral()
}

group='cn.edu.zafu.gradle.plugin'
version='1.0.0'

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: uri('../repo'))
        }
    }
}

===>settings.gradle

rootProject.name='gradle-micky' 

5.好了gradle plugin 写好了,打包一下

gradle uploadArchives 


C:\Users\{windows计算机名}\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\bin下配下 gradle


然后操作,由于我的android studio Terminal没效果,调用系统的dos命令操作



show in Explorer后,shift键加鼠标右键,此处打开cmd dos命令窗口 输入上边那句gradle仓库编译上传语句


仓库就生成了




6.特殊maven plugin怎么样测试,新建一个空的文件,复制如下配置


buildscript {
    repositories {
        maven {
            url uri('../repo')
        }
    }

    dependencies {
        classpath group: 'cn.edu.zafu.gradle.plugin',
                name: 'gradle-micky',
                version: '1.0.0'
    }
}

apply plugin: 'plugin.test'

看:结果打印出来了


注意:

group='cn.edu.zafu.gradle.plugin' //发布的group
version='1.0.0'  //发布的版本
rootProject.name='gradle-micky'  //发布的name

plugin.test.properties //前边xxxx.properties中的xxxx代表apply plugin:‘xxxx’的意思






本文参考了一下博文:

http://blog.youkuaiyun.com/sbsujjbcy/article/details/50782830

http://blog.youkuaiyun.com/liuhongwei123888/article/details/50541759









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值